From 0e5c213fadc739487a252e1eba6f7d13af4733b3 Mon Sep 17 00:00:00 2001 From: Bhanu Prakash Gollapudi Date: Fri, 8 Oct 2010 17:12:36 -0700 Subject: [PATCH] --- yaml --- r: 221475 b: refs/heads/master c: c531b9b49b146e1535dbed006d15e58f4f528f7e h: refs/heads/master i: 221473: 5cd0d47ff57e871e045448874bd14c61516f5b67 221471: 00e1713fe9095c1779fe65bb8f0969bff530414b v: v3 --- [refs] | 2 +- trunk/drivers/scsi/libfc/fc_disc.c | 5 ++--- trunk/include/scsi/libfc.h | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/[refs] b/[refs] index 59a8ea2defac..ecdac3f1b7f7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 8b7ac2bb07bbadb0636f21f51564e6d363bb6d20 +refs/heads/master: c531b9b49b146e1535dbed006d15e58f4f528f7e diff --git a/trunk/drivers/scsi/libfc/fc_disc.c b/trunk/drivers/scsi/libfc/fc_disc.c index 32f67c4b03fc..911b2736cafa 100644 --- a/trunk/drivers/scsi/libfc/fc_disc.c +++ b/trunk/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); } /** diff --git a/trunk/include/scsi/libfc.h b/trunk/include/scsi/libfc.h index 14be49b44e84..f986ab7ffe6f 100644 --- a/trunk/include/scsi/libfc.h +++ b/trunk/include/scsi/libfc.h @@ -721,7 +721,7 @@ struct libfc_function_template { * struct fc_disc - Discovery context * @retry_count: Number of retries * @pending: 1 if discovery is pending, 0 if not - * @requesting: 1 if discovery has been requested, 0 if not + * @requested: 1 if discovery has been requested, 0 if not * @seq_count: Number of sequences used for discovery * @buf_len: Length of the discovery buffer * @disc_id: Discovery ID