diff --git a/lib/sync.c b/lib/sync.c index abbae9e..458edd0 100644 --- a/lib/sync.c +++ b/lib/sync.c @@ -91,6 +91,12 @@ event_loop(struct iscsi_context *iscsi, struct iscsi_sync_state *state) state->status = -1; return; } + + if (iscsi->fd < 0) { + iscsi_set_error(iscsi, "Invalid fd %d", iscsi->fd); + state->status = -1; + return; + } } }