libiscsi: check reason why we are stopping iscsi session to determine error value
Some wires got crossed on some patches and I messed up in the code below when rebuilding a patch. We want to be checking if flag equaled the value indicating if we killing the session due to final logout or if we just trying to relogin. Signed-off-by: Mike Christie <michaelc@cs.wisc.edu> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
This commit is contained in:
		
							parent
							
								
									6f481e3cef
								
							
						
					
					
						commit
						87cd9eab2d
					
				| @ -2453,7 +2453,7 @@ static void iscsi_start_session_recovery(struct iscsi_session *session, | ||||
| 	 * flush queues. | ||||
| 	 */ | ||||
| 	spin_lock_bh(&session->lock); | ||||
| 	if (STOP_CONN_RECOVER) | ||||
| 	if (flag == STOP_CONN_RECOVER) | ||||
| 		fail_all_commands(conn, -1, DID_TRANSPORT_DISRUPTED); | ||||
| 	else | ||||
| 		fail_all_commands(conn, -1, DID_ERROR); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user