case IB_PNP_SM_CHANGE:\r
case IB_PNP_GID_CHANGE:\r
case IB_PNP_LID_CHANGE:\r
- p_adapter->hung = TRUE;\r
+ cl_obj_lock( &p_adapter->obj );\r
+ if( p_adapter->state == IB_PNP_PORT_ACTIVE )\r
+ p_adapter->hung = TRUE;\r
+ cl_obj_unlock( &p_adapter->obj );\r
status = IB_SUCCESS;\r
break;\r
}\r
NdisWriteErrorLogEntry( p_adapter->h_adapter,\r
EVENT_IPOIB_PORT_UP + (p_adapter->rate/ONE_X_IN_100BPS),\r
1, p_adapter->rate );\r
- \r
+\r
NdisMIndicateStatus( p_adapter->h_adapter, NDIS_STATUS_MEDIA_CONNECT,\r
NULL, 0 );\r
NdisMIndicateStatusComplete( p_adapter->h_adapter );\r