socket: honour ISCSI_PDU_IMMEDIATE in iscsi_which_events

Signed-off-by: Peter Lieven <pl@kamp.de>
This commit is contained in:
Peter Lieven
2015-03-26 16:45:03 +01:00
parent 0962150193
commit b76c8a703e

View File

@@ -386,7 +386,10 @@ iscsi_which_events(struct iscsi_context *iscsi)
if (iscsi->outqueue_current != NULL || if (iscsi->outqueue_current != NULL ||
(iscsi->outqueue != NULL && !iscsi->is_corked && (iscsi->outqueue != NULL && !iscsi->is_corked &&
iscsi_serial32_compare(iscsi->outqueue->cmdsn, iscsi->maxcmdsn) <= 0)) { (iscsi_serial32_compare(iscsi->outqueue->cmdsn, iscsi->maxcmdsn) <= 0 ||
iscsi->outqueue->outdata.data[0] & ISCSI_PDU_IMMEDIATE)
)
) {
events |= POLLOUT; events |= POLLOUT;
} }
return events; return events;