diff options
author | Daniel Willmann <dwillmann@sysmocom.de> | 2015-12-09 17:57:32 +0100 |
---|---|---|
committer | Daniel Willmann <dwillmann@sysmocom.de> | 2015-12-14 10:36:36 +0100 |
commit | 4abdee080395d435917edc1cbdd90ffe3f89a052 (patch) | |
tree | cdbc58aad3a42e0db1d6da775e8c4dcab40ba9fb /src | |
parent | d6a45b402c5c09e079371eddbb6fbb6c4757aeab (diff) |
hnb-test: setsockopt SCTP_EVENTS is needed to get the sctp_sndrcvinfo
Diffstat (limited to 'src')
-rw-r--r-- | src/tests/hnb-test.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/tests/hnb-test.c b/src/tests/hnb-test.c index 6c717d0..0295a36 100644 --- a/src/tests/hnb-test.c +++ b/src/tests/hnb-test.c @@ -195,6 +195,19 @@ static struct vty_app_info vty_info = { .version = "0", }; +static int sctp_sock_init(int fd) +{ + struct sctp_event_subscribe event; + int rc; + + /* subscribe for all events */ + memset((uint8_t *)&event, 1, sizeof(event)); + rc = setsockopt(fd, IPPROTO_SCTP, SCTP_EVENTS, + &event, sizeof(event)); + + return rc; +} + int main(int argc, const char *argv) { int rc; @@ -220,7 +233,7 @@ int main(int argc, const char *argv) perror("Error connecting to Iuh port"); exit(1); } -// sctp_sock_init(g_hnb_test.conn_fd); + sctp_sock_init(g_hnb_test.wqueue.bfd.fd); hnb_send_register_req(&g_hnb_test); |