diff options
author | Kashyap, Desai <kashyap.desai@lsi.com> | 2010-03-18 09:50:38 -0400 |
---|---|---|
committer | James Bottomley <James.Bottomley@suse.de> | 2010-04-11 10:24:09 -0400 |
commit | ffb7fef32b98fff773a5a6882ae4f8aee65a7708 (patch) | |
tree | 24d23adcebfdb89a9691b19d0967457c7ebb28b0 /drivers/message/fusion/mptfc.c | |
parent | 48959f1eae3068fefb3de05cdc0c2bd8f0f96c37 (diff) |
[SCSI] mptfusion: Proper bus_type check is added
Added proper bus_type check before processing event/ reset handler.
Signed-off-by: Kashyap Desai <kashyap.desai@lsi.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/message/fusion/mptfc.c')
-rw-r--r-- | drivers/message/fusion/mptfc.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/message/fusion/mptfc.c b/drivers/message/fusion/mptfc.c index 33f7256055b1..8b3ff2d43fb3 100644 --- a/drivers/message/fusion/mptfc.c +++ b/drivers/message/fusion/mptfc.c | |||
@@ -1358,6 +1358,9 @@ mptfc_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply) | |||
1358 | unsigned long flags; | 1358 | unsigned long flags; |
1359 | int rc=1; | 1359 | int rc=1; |
1360 | 1360 | ||
1361 | if (ioc->bus_type != FC) | ||
1362 | return 0; | ||
1363 | |||
1361 | devtverboseprintk(ioc, printk(MYIOC_s_DEBUG_FMT "MPT event (=%02Xh) routed to SCSI host driver!\n", | 1364 | devtverboseprintk(ioc, printk(MYIOC_s_DEBUG_FMT "MPT event (=%02Xh) routed to SCSI host driver!\n", |
1362 | ioc->name, event)); | 1365 | ioc->name, event)); |
1363 | 1366 | ||
@@ -1396,7 +1399,7 @@ mptfc_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) | |||
1396 | unsigned long flags; | 1399 | unsigned long flags; |
1397 | 1400 | ||
1398 | rc = mptscsih_ioc_reset(ioc,reset_phase); | 1401 | rc = mptscsih_ioc_reset(ioc,reset_phase); |
1399 | if (rc == 0) | 1402 | if ((ioc->bus_type != FC) || (!rc)) |
1400 | return rc; | 1403 | return rc; |
1401 | 1404 | ||
1402 | 1405 | ||