diff options
-rw-r--r-- | drivers/scsi/libfc/fc_disc.c | 5 | ||||
-rw-r--r-- | include/scsi/libfc.h | 2 |
2 files changed, 3 insertions, 4 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 | /** |
diff --git a/include/scsi/libfc.h b/include/scsi/libfc.h index 14be49b44e8..f986ab7ffe6 100644 --- a/include/scsi/libfc.h +++ b/include/scsi/libfc.h | |||
@@ -721,7 +721,7 @@ struct libfc_function_template { | |||
721 | * struct fc_disc - Discovery context | 721 | * struct fc_disc - Discovery context |
722 | * @retry_count: Number of retries | 722 | * @retry_count: Number of retries |
723 | * @pending: 1 if discovery is pending, 0 if not | 723 | * @pending: 1 if discovery is pending, 0 if not |
724 | * @requesting: 1 if discovery has been requested, 0 if not | 724 | * @requested: 1 if discovery has been requested, 0 if not |
725 | * @seq_count: Number of sequences used for discovery | 725 | * @seq_count: Number of sequences used for discovery |
726 | * @buf_len: Length of the discovery buffer | 726 | * @buf_len: Length of the discovery buffer |
727 | * @disc_id: Discovery ID | 727 | * @disc_id: Discovery ID |