From: Arran Cudbard-Bell Date: Tue, 1 Nov 2016 01:47:39 +0000 (-0400) Subject: When the socket is writable X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=09b72450aaf2e134ef4b58a7c43c68518a2a653c;p=thirdparty%2Ffreeradius-server.git When the socket is writable --- diff --git a/src/modules/rlm_sigtran/libosmo-m3ua/sctp_m3ua_client.c b/src/modules/rlm_sigtran/libosmo-m3ua/sctp_m3ua_client.c index ba897a388f8..f1fc321ac6a 100644 --- a/src/modules/rlm_sigtran/libosmo-m3ua/sctp_m3ua_client.c +++ b/src/modules/rlm_sigtran/libosmo-m3ua/sctp_m3ua_client.c @@ -393,9 +393,7 @@ static void m3ua_start(void *data) goto error; } - if (m3ua_setnonblocking(sctp) < 0) { - goto error; - } + if (m3ua_setnonblocking(sctp) < 0) goto error; LOGP(DINP, LOGL_NOTICE, "Initialising SCTP association\n"); @@ -407,7 +405,7 @@ static void m3ua_start(void *data) link->connect.fd = sctp; link->connect.data = link; - link->connect.when = BSC_FD_READ | BSC_FD_EXCEPT; + link->connect.when = BSC_FD_WRITE | BSC_FD_EXCEPT; link->connect.cb = m3ua_sctp_assoc_complete; if (osmo_fd_register(&link->connect) != 0) {