diff options
Diffstat (limited to 'drivers/scsi/libfc/fc_disc.c')
-rw-r--r-- | drivers/scsi/libfc/fc_disc.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/scsi/libfc/fc_disc.c b/drivers/scsi/libfc/fc_disc.c index 32f67c4b03f..911b2736caf 100644 --- a/drivers/scsi/libfc/fc_disc.c +++ b/drivers/scsi/libfc/fc_disc.c | |||
@@ -684,10 +684,9 @@ void fc_disc_stop(struct fc_lport *lport) | |||
684 | { | 684 | { |
685 | struct fc_disc *disc = &lport->disc; | 685 | struct fc_disc *disc = &lport->disc; |
686 | 686 | ||
687 | if (disc) { | 687 | if (disc->pending) |
688 | cancel_delayed_work_sync(&disc->disc_work); | 688 | cancel_delayed_work_sync(&disc->disc_work); |
689 | fc_disc_stop_rports(disc); | 689 | fc_disc_stop_rports(disc); |
690 | } | ||
691 | } | 690 | } |
692 | 691 | ||
693 | /** | 692 | /** |