[S390] qdio: continue polling for buffer state ERROR

Inbound traffic handling may hang if next buffer to check is in
state ERROR, polling is stopped and the final check for further
available inbound buffers disregards buffers in state ERROR.
This patch includes state ERROR when checking availability of
more inbound buffers.

Cc: Jan Glauber <jang@linux.vnet.ibm.com>
Signed-off-by: Ursula Braun <ursula.braun@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

authored by Ursula Braun and committed by Martin Schwidefsky 4c52228d deb0c98c

+1 -1
+1 -1
drivers/s390/cio/qdio_main.c
··· 531 531 qdio_siga_sync_q(q); 532 532 get_buf_state(q, q->first_to_check, &state, 0); 533 533 534 - if (state == SLSB_P_INPUT_PRIMED) 534 + if (state == SLSB_P_INPUT_PRIMED || state == SLSB_P_INPUT_ERROR) 535 535 /* more work coming */ 536 536 return 0; 537 537