From b7cb8fbf5a97b972043cafd807f814444cfcf64b Mon Sep 17 00:00:00 2001 From: Peter Lieven Date: Thu, 2 Apr 2015 08:31:53 +0200 Subject: [PATCH] iscsi_service: dont return if a reconnect is pending but not yet reconnecting Signed-off-by: Peter Lieven --- lib/socket.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/socket.c b/lib/socket.c index 76dc276..7abd9cd 100644 --- a/lib/socket.c +++ b/lib/socket.c @@ -791,7 +791,9 @@ iscsi_service(struct iscsi_context *iscsi, int revents) if (time(NULL) > iscsi->next_reconnect) { return iscsi_reconnect(iscsi); } else { - return 0; + if (iscsi->is_reconnecting) { + return 0; + } } }