diff options
-rw-r--r-- | drivers/scsi/libfc/fc_disc.c | 4 |
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 | ||