X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fscsi%2Fqlogicfc.c;h=3a192e3c911b4d220ea50e33f17aab1d9b2ec97d;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=ef1fdfdc30ee10b422420ae80ddcee44e0ea0f3c;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/drivers/scsi/qlogicfc.c b/drivers/scsi/qlogicfc.c index ef1fdfdc3..3a192e3c9 100644 --- a/drivers/scsi/qlogicfc.c +++ b/drivers/scsi/qlogicfc.c @@ -815,9 +815,11 @@ int isp2x00_detect(Scsi_Host_Template * tmpt) some time before recognizing it is attached to a fabric */ #if ISP2x00_FABRIC - for (wait_time = jiffies + 5 * HZ; time_before(jiffies, wait_time);) { - barrier(); - cpu_relax(); + if (hosts) { + for (wait_time = jiffies + 5 * HZ; time_before(jiffies, wait_time);) { + barrier(); + cpu_relax(); + } } #endif