aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/scsi/libfc/fc_disc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/scsi/libfc/fc_disc.c b/drivers/scsi/libfc/fc_disc.c
index 9b8043bdeddb..3efdbbab9b2b 100644
--- a/drivers/scsi/libfc/fc_disc.c
+++ b/drivers/scsi/libfc/fc_disc.c
@@ -233,6 +233,7 @@ static void fc_disc_restart(struct fc_disc *disc)
233 * freshly-discovered remote ports. Avoid wrapping to zero. 233 * freshly-discovered remote ports. Avoid wrapping to zero.
234 */ 234 */
235 disc->disc_id = (disc->disc_id + 2) | 1; 235 disc->disc_id = (disc->disc_id + 2) | 1;
236 disc->retry_count = 0;
236 fc_disc_gpn_ft_req(disc); 237 fc_disc_gpn_ft_req(disc);
237} 238}
238 239
@@ -563,8 +564,7 @@ static void fc_disc_timeout(struct work_struct *work)
563 struct fc_disc, 564 struct fc_disc,
564 disc_work.work); 565 disc_work.work);
565 mutex_lock(&disc->disc_mutex); 566 mutex_lock(&disc->disc_mutex);
566 if (disc->requested && !disc->pending) 567 fc_disc_gpn_ft_req(disc);
567 fc_disc_gpn_ft_req(disc);
568 mutex_unlock(&disc->disc_mutex); 568 mutex_unlock(&disc->disc_mutex);
569} 569}
570 570