ifdef out broken fc4 EH code
PATCH 1/1 ifdef out broken fc4 EH code
This code pokes deep into EH internals and duplicates scsi_error.c code wrongly. It doesn't compile anymore in scsi-misc, so let's #if 0 out the code - the driver hasn't worked for more than five years anyway.
drivers/fc4/fc.c +6 -0
@@ -365,6 +365,7 @@kfree (fc->scsi_bitmap);kfree (fc->cmd_slots);FCND (("Unregistering\n" )); +#if 0 if (fc->rst_pkt) {if (fc->rst_pkt->eh_state ==SCSI_STATE_UNUSED )kfree (fc->rst_pkt);
@@ -373,6 +374,7 @@ printk("FC: Reset in progress. Now?!"); } } +#endif FCND (("Unregistered\n" )); } }else
@@ -915,6 +917,7 @@ } } +#if 0 void fcp_scsi_reset_done (Scsi_Cmnd *SCpnt) {fc_channel *fc =FC_SCMND (SCpnt);
@@ -922,11 +925,13 @@ fc->rst_pkt->eh_state =SCSI_STATE_FINISHED ; up(fc->rst_pkt->device->host->eh_action); } +#endif #define FCP_RESET_TIMEOUT (2*HZ)int fcp_scsi_dev_reset (Scsi_Cmnd *SCpnt) { +#if 0 /* broken junk, but if davem wants to compile this driver, let him.. */ unsigned long flags;fcp_cmd *cmd;fcp_cmnd *fcmd;
@@ -1000,6 +1005,7 @@ } fc->rst_pkt->eh_state =SCSI_STATE_UNUSED ;return SUCCESS ; +#endif }static int __fcp_scsi_host_reset (Scsi_Cmnd *SCpnt)