Skip to content

Commit 3a5bad6

Browse files
julianwiedmanndavem330
authored andcommitted
s390/qeth: don't re-start read cmd when IDX has terminated
Once the IDX connection is down, there's no point in trying to issue more IOs. Signed-off-by: Julian Wiedmann <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 7f23d55 commit 3a5bad6

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

drivers/s390/net/qeth_core_main.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -742,7 +742,7 @@ static void qeth_issue_next_read_cb(struct qeth_card *card,
742742
/* fall through */
743743
default:
744744
qeth_clear_ipacmd_list(card);
745-
goto out;
745+
goto err_idx;
746746
}
747747

748748
cmd = __ipa_reply(iob);
@@ -795,8 +795,9 @@ static void qeth_issue_next_read_cb(struct qeth_card *card,
795795
memcpy(&card->seqno.pdu_hdr_ack,
796796
QETH_PDU_HEADER_SEQ_NO(iob->data),
797797
QETH_SEQ_NO_LENGTH);
798-
qeth_put_cmd(iob);
799798
__qeth_issue_next_read(card);
799+
err_idx:
800+
qeth_put_cmd(iob);
800801
}
801802

802803
static int qeth_set_thread_start_bit(struct qeth_card *card,

0 commit comments

Comments
 (0)