]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Cleanup the socket properly on error
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Tue, 1 Nov 2016 02:16:28 +0000 (22:16 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Tue, 1 Nov 2016 02:16:28 +0000 (22:16 -0400)
src/modules/rlm_sigtran/libosmo-m3ua/sctp_m3ua_client.c

index 5f961a39e1f88ddf637bff557596d422ff8ba59e..3503cae484f4422718b0b96bbfb349ba27fb35a1 100644 (file)
@@ -331,8 +331,7 @@ static int m3ua_sctp_assoc_complete(struct osmo_fd *ofd, unsigned int what)
 
        if (err != 0) {
                LOGP(DINP, LOGL_ERROR, "SCTP association failed: %s (%i).\n", strerror(err), errno);
-               fail_link(link);
-               return -1;
+               goto error;
        }
 
        LOGP(DINP, LOGL_NOTICE, "SCTP association established\n");