diff --git a/lib/socket.c b/lib/socket.c index 79034e6..ebb6fed 100644 --- a/lib/socket.c +++ b/lib/socket.c @@ -552,12 +552,12 @@ iscsi_service(struct iscsi_context *iscsi, int revents) return 0; } - if (iscsi->is_connected && revents & POLLOUT && iscsi->outqueue != NULL) { + if (revents & POLLOUT && iscsi->outqueue != NULL) { if (iscsi_write_to_socket(iscsi) != 0) { return iscsi_service_reconnect_if_loggedin(iscsi); } } - if (iscsi->is_connected && revents & POLLIN) { + if (revents & POLLIN) { if (iscsi_read_from_socket(iscsi) != 0) { return iscsi_service_reconnect_if_loggedin(iscsi); }