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)  {  	struct fc_disc *disc = &lport->disc; -	if (disc) { +	if (disc->pending)  		cancel_delayed_work_sync(&disc->disc_work); -		fc_disc_stop_rports(disc); -	} +	fc_disc_stop_rports(disc);  }  /**  |