aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDaniel Willmann <dwillmann@sysmocom.de>2015-12-09 17:57:32 +0100
committerDaniel Willmann <dwillmann@sysmocom.de>2015-12-14 10:36:36 +0100
commit4abdee080395d435917edc1cbdd90ffe3f89a052 (patch)
treecdbc58aad3a42e0db1d6da775e8c4dcab40ba9fb /src
parentd6a45b402c5c09e079371eddbb6fbb6c4757aeab (diff)
hnb-test: setsockopt SCTP_EVENTS is needed to get the sctp_sndrcvinfo
Diffstat (limited to 'src')
-rw-r--r--src/tests/hnb-test.c15
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);