]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
vmps: close sockfd before return on setsockopt failure
authorAlexander Bainbridge-Sedivy <alex.bainbridge@inkbridge.io>
Fri, 8 May 2026 17:52:46 +0000 (13:52 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 27 May 2026 17:40:45 +0000 (13:40 -0400)
src/listen/vmps/proto_vmps_udp.c

index 20f4d9fcd6d3d74cc7c438bd0abefe6ead84af73..8a3d1402044b713b5c04aaa7be9b9298ab24bb1d 100644 (file)
@@ -306,6 +306,7 @@ static int mod_open(fr_listen_t *li)
 
                if (setsockopt(sockfd, SOL_SOCKET, SO_REUSEPORT, &on, sizeof(on)) < 0) {
                        cf_log_err(li->cs, "Failed to set socket 'reuseport' - %s", fr_syserror(errno));
+                       close(sockfd);
                        return -1;
                }
        }