aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/iser
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2022-03-10 23:49:37 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2022-03-10 23:49:37 +0000
commitc6a43f7f10b183469c3804cfb31b29b6d938621b (patch)
tree6692a4ef9e6a26cc666e7b06a05dc6f83f97bb96 /sys/dev/iser
parent9c7a4875bce9d0f8308f92a816abf36af8551914 (diff)
Diffstat (limited to 'sys/dev/iser')
-rw-r--r--sys/dev/iser/icl_iser.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/dev/iser/icl_iser.c b/sys/dev/iser/icl_iser.c
index f3780a441e01..2c2514a1422b 100644
--- a/sys/dev/iser/icl_iser.c
+++ b/sys/dev/iser/icl_iser.c
@@ -114,11 +114,13 @@ iser_conn_pdu_append_data(struct icl_conn *ic, struct icl_pdu *request,
{
struct iser_conn *iser_conn = icl_to_iser_conn(ic);
- if (request->ip_bhs->bhs_opcode & ISCSI_BHS_OPCODE_LOGIN_REQUEST ||
- request->ip_bhs->bhs_opcode & ISCSI_BHS_OPCODE_TEXT_REQUEST) {
+ switch (request->ip_bhs->bhs_opcode & ISCSI_OPCODE_MASK) {
+ case ISCSI_BHS_OPCODE_LOGIN_REQUEST:
+ case ISCSI_BHS_OPCODE_TEXT_REQUEST:
ISER_DBG("copy to login buff");
memcpy(iser_conn->login_req_buf, addr, len);
request->ip_data_len = len;
+ break;
}
return (0);