]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
When the socket is writable
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Tue, 1 Nov 2016 01:47:39 +0000 (21:47 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Tue, 1 Nov 2016 01:47:39 +0000 (21:47 -0400)
src/modules/rlm_sigtran/libosmo-m3ua/sctp_m3ua_client.c

index ba897a388f844e2dd15c4902b50c30a65eb80f8c..f1fc321ac6a75a635b7f145fc9814fdcebbc9821 100644 (file)
@@ -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) {