summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornp <np@FreeBSD.org>2016-07-25 17:17:59 +0000
committernp <np@FreeBSD.org>2016-07-25 17:17:59 +0000
commit1509cba450714b071cf5632da162018043b7ea5f (patch)
treea7717d1e0d13ed639370de1440fd88778a2c5adb
parent8260830da87c9b81593b28fb3822aced3233660b (diff)
downloadFreeBSD-src-1509cba450714b071cf5632da162018043b7ea5f.zip
FreeBSD-src-1509cba450714b071cf5632da162018043b7ea5f.tar.gz
MFC r303199:
ctld(8): Fix MaxBurstLength negotiation. The target must reply with the selected value of MaxBurstSize instead of just echoing back the initiator's offered value. Reviewed by: mav@ Approved by: re@ (gjb@) Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D7278
-rw-r--r--usr.sbin/ctld/login.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.sbin/ctld/login.c b/usr.sbin/ctld/login.c
index a7a4f7d..5216c7e 100644
--- a/usr.sbin/ctld/login.c
+++ b/usr.sbin/ctld/login.c
@@ -569,7 +569,7 @@ login_negotiate_key(struct pdu *request, const char *name,
tmp = MAX_BURST_LENGTH;
}
conn->conn_max_burst_length = tmp;
- keys_add(response_keys, name, value);
+ keys_add_int(response_keys, name, tmp);
} else if (strcmp(name, "FirstBurstLength") == 0) {
tmp = strtoul(value, NULL, 10);
if (tmp <= 0) {
OpenPOWER on IntegriCloud