p_adapter->p_ifc->get_err_str( status )) );\r
return status;\r
}\r
- \r
+\r
+ p_adapter->ipoib_state = IPOIB_UNINIT;\r
IPOIB_PRINT( TRACE_LEVEL_INFORMATION, IPOIB_DBG_INIT,\r
("Shutter Init, state = %d\n", p_adapter->ipoib_state) );\r
IPOIB_PRINT( TRACE_LEVEL_INFORMATION, IPOIB_DBG_RECV,\r
("ipoib_create_adapter returned status %d.\n", ib_status ) );\r
return NDIS_STATUS_FAILURE;\r
}\r
- p_adapter->ipoib_state = IPOIB_INIT;\r
- IPOIB_PRINT( TRACE_LEVEL_INFORMATION, IPOIB_DBG_SHUTTER,\r
- ("ipoib_state changed to IPOIB_INIT\n") );\r
\r
status = SetAttributes(p_adapter, h_adapter);\r
if (status != NDIS_STATUS_SUCCESS) {\r
V. NDIS calls to ipoib_restart that calls to shutter_alive. Shutter counter is 0 and we can start working\r
*/\r
\r
- if ( p_adapter->ipoib_state == IPOIB_INIT) {\r
- IPOIB_PRINT( TRACE_LEVEL_INFORMATION, IPOIB_DBG_RECV,\r
- ("Shutter shut, state = %d\n", p_adapter->ipoib_state));\r
+ if ( p_adapter->ipoib_state == IPOIB_UNINIT ) \r
+ {\r
+ p_adapter->ipoib_state = IPOIB_INIT;\r
+ IPOIB_PRINT( TRACE_LEVEL_INFORMATION, IPOIB_DBG_SHUTTER,\r
+ ("Shutter shut, state = %d\n", p_adapter->ipoib_state));\r
shutter_shut ( &p_adapter->recv_shutter );\r
+ } \r
+ else \r
+ {\r
+ IPOIB_PRINT( TRACE_LEVEL_INFORMATION, IPOIB_DBG_SHUTTER,\r
+ ("Shutter wasn't shut, state = %d\n", p_adapter->ipoib_state));\r
}\r
- else {\r
- IPOIB_PRINT( TRACE_LEVEL_WARNING, IPOIB_DBG_RECV,\r
- ("*****Shutter wasn't shut, state = %d*****\n", p_adapter->ipoib_state));\r
- }\r
+ \r
IPOIB_EXIT( IPOIB_DBG_INIT );\r
return IB_SUCCESS;\r
}\r