]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
move calls to nonblock() into RADIUS/TACACS
authorAlan T. DeKok <aland@freeradius.org>
Mon, 13 Feb 2023 13:30:15 +0000 (08:30 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 13 Feb 2023 13:30:15 +0000 (08:30 -0500)
until such time as we fix radmin

src/listen/radius/proto_radius_tcp.c
src/listen/tacacs/proto_tacacs_tcp.c

index 87e19910cd6bb461db9017770181e283ece6986b..632140e296413bc7954ce94c760446b49854b505 100644 (file)
@@ -301,6 +301,8 @@ static int mod_open(fr_listen_t *li)
                return -1;
        }
 
+       (void) fr_nonblock(sockfd);
+
        if (fr_socket_bind(sockfd, &inst->ipaddr, &port, inst->interface) < 0) {
                close(sockfd);
                PERROR("Failed binding socket");
index 6b60c4824b10c3a35eb156e1b6b86c2f498720b2..9b0204cae9a5e3953dd034d28f917860787b1c05 100644 (file)
@@ -288,6 +288,8 @@ static int mod_open(fr_listen_t *li)
                return -1;
        }
 
+       (void) fr_nonblock(sockfd);
+
        if (fr_socket_bind(sockfd, &inst->ipaddr, &port, inst->interface) < 0) {
                close(sockfd);
                PERROR("Failed binding socket");