iscsi bugfixes: send correct error values to userspace
PATCH 1/11 iscsi bugfixes: send correct error values to userspace
In the xmit patch we are sending a -EXXX value to iscsi_conn_failure which is causing userspace to get confused.
We should be sending a ISCSI_ERR_* value that userspace understands.
Signed-off-by Mike Christie <[email protected]>
drivers/scsi/iscsi_tcp.c +3 -3
@@ -843,7 +843,7 @@ more:if (rc == -EAGAIN ) goto nomore;else { -iscsi_conn_failure (conn, rc); +iscsi_conn_failure (conn,ISCSI_ERR_CONN_FAILED );return 0 ; } }
@@ -859,7 +859,7 @@ more: } tcp_conn->in_progress =IN_PROGRESS_DATA_RECV ; }else if (rc) { -iscsi_conn_failure (conn, rc); +iscsi_conn_failure (conn,ISCSI_ERR_CONN_FAILED );return 0 ; } }
@@ -897,7 +897,7 @@ more:if (rc) {if (rc == -EAGAIN ) goto again; -iscsi_conn_failure (conn, rc); +iscsi_conn_failure (conn,ISCSI_ERR_CONN_FAILED );return 0 ; } tcp_conn->in.copy -= tcp_conn->in.padding;