From 377691b0b34eec162b025bca9d7fa2698b57810a Mon Sep 17 00:00:00 2001 From: hoelscher <jens.hoelscher@fh-muenster.de> Date: Fri, 27 Nov 2015 16:48:07 +0100 Subject: [PATCH] add support for socketoption sctp_autoclose --- gtests/net/packetdrill/symbols_freebsd.c | 1 + .../bsd/sctp/api_tests/getsockopt/sctp_auth_active_key.pkt | 3 --- .../tests/bsd/sctp/api_tests/getsockopt/sctp_autoclose.pkt | 6 +++--- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/gtests/net/packetdrill/symbols_freebsd.c b/gtests/net/packetdrill/symbols_freebsd.c index 98eb97b5..0fb36851 100644 --- a/gtests/net/packetdrill/symbols_freebsd.c +++ b/gtests/net/packetdrill/symbols_freebsd.c @@ -84,6 +84,7 @@ struct int_symbol platform_symbols_table[] = { { SCTP_INITMSG, "SCTP_INITMSG" }, { SCTP_INIT, "SCTP_INIT" }, { SCTP_NODELAY, "SCTP_NODELAY" }, + { SCTP_AUTOCLOSE, "SCTP_AUTOCLOSE" }, { SCTP_PRIMARY_ADDR, "SCTP_PRIMARY_ADDR" }, { SCTP_ADAPTATION_LAYER, "SCTP_ADAPTATION_LAYER" }, { SCTP_MAXSEG, "SCTP_MAXSEG" }, diff --git a/gtests/net/packetdrill/tests/bsd/sctp/api_tests/getsockopt/sctp_auth_active_key.pkt b/gtests/net/packetdrill/tests/bsd/sctp/api_tests/getsockopt/sctp_auth_active_key.pkt index 9974a36f..a5944c6d 100644 --- a/gtests/net/packetdrill/tests/bsd/sctp/api_tests/getsockopt/sctp_auth_active_key.pkt +++ b/gtests/net/packetdrill/tests/bsd/sctp/api_tests/getsockopt/sctp_auth_active_key.pkt @@ -14,7 +14,4 @@ +0 setsockopt(3, IPPROTO_SCTP, SCTP_AUTH_ACTIVE_KEY, {scact_assoc_id=0, scact_keynumber=0}, 8) = 0 +0 getsockopt(3, IPPROTO_SCTP, SCTP_AUTH_ACTIVE_KEY, {scact_assoc_id=0, scact_keynumber=0}, [8]) = 0 -+0 setsockopt(3, IPPROTO_SCTP, SCTP_AUTH_ACTIVE_KEY, {scact_keynumber=1}, 8) = 0 -+0 getsockopt(3, IPPROTO_SCTP, SCTP_AUTH_ACTIVE_KEY, {scact_keynumber=1}, [8]) = 0 - +0 close(3) = 0 diff --git a/gtests/net/packetdrill/tests/bsd/sctp/api_tests/getsockopt/sctp_autoclose.pkt b/gtests/net/packetdrill/tests/bsd/sctp/api_tests/getsockopt/sctp_autoclose.pkt index cf4ad9b1..b7e92343 100644 --- a/gtests/net/packetdrill/tests/bsd/sctp/api_tests/getsockopt/sctp_autoclose.pkt +++ b/gtests/net/packetdrill/tests/bsd/sctp/api_tests/getsockopt/sctp_autoclose.pkt @@ -10,8 +10,8 @@ +0 getsockopt(3, SOL_SOCKET, SO_ERROR, [0], [4]) = 0 -+0 getsockopt(3, SOL_SOCKET, SCTP_AUTOCLOSE, [0], [4]) = 0 -+0 setsockopt(3, SOL_SOCKET, SCTP_AUTOCLOSE, [1], 4) = 0 -+0 getsockopt(3, SOL_SOCKET, SCTP_AUTOCLOSE, [1], [4]) = 0 ++0 getsockopt(3, IPPROTO_SCTP, SCTP_AUTOCLOSE, [0], [4]) = 0 ++0 setsockopt(3, IPPROTO_SCTP, SCTP_AUTOCLOSE, [1], 4) = -1 ++0 getsockopt(3, IPPROTO_SCTP, SCTP_AUTOCLOSE, [0], [4]) = 0 +0 close(3) = 0 -- GitLab