Print this page
903 Improperly initialized variable in iSCSI error path

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
          +++ new/usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
↓ open down ↓ 1174 lines elided ↑ open up ↑
1175 1175  
1176 1176  /*
1177 1177   * iscsi_rx_process_rejected_tsk_mgt -
1178 1178   */
1179 1179  /* ARGSUSED */
1180 1180  static idm_status_t
1181 1181  iscsi_rx_process_rejected_tsk_mgt(idm_conn_t *ic, iscsi_hdr_t *old_ihp)
1182 1182  {
1183 1183          iscsi_sess_t            *isp    = NULL;
1184 1184          iscsi_cmd_t             *icmdp  = NULL;
1185      -        iscsi_conn_t            *icp    = NULL;
     1185 +        iscsi_conn_t            *icp    = ic->ic_handle;
1186 1186  
1187 1187          isp = icp->conn_sess;
1188 1188          ASSERT(old_ihp != NULL);
1189 1189          ASSERT(isp != NULL);
1190 1190  
1191 1191          mutex_enter(&icp->conn_queue_active.mutex);
1192 1192          mutex_enter(&isp->sess_cmdsn_mutex);
1193 1193          if (!ISCSI_SUCCESS(iscsi_rx_process_itt_to_icmdp(
1194 1194              isp, old_ihp, &icmdp))) {
1195 1195                  mutex_exit(&isp->sess_cmdsn_mutex);
↓ open down ↓ 2504 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX