]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Add proxy socket to event list
authorAlan T. DeKok <aland@freeradius.org>
Thu, 14 Mar 2013 01:46:21 +0000 (21:46 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 14 Mar 2013 01:46:21 +0000 (21:46 -0400)
src/main/listen.c

index 0548e4862e47c2d44e9075a9fb4fe1f94b33e3ee..86c509b989790c05f42c2752d008dbfa71f779fc 100644 (file)
@@ -3095,7 +3095,14 @@ add_sockets:
                home.ipaddr.af = home.src_ipaddr.af;
                /* everything else is already set to zero */
 
-               if (!proxy_new_listener(&home, port)) {
+               this = proxy_new_listener(&home, port);
+               if (!this) {
+                       listen_free(head);
+                       return -1;
+               }
+
+               if (!event_new_fd(this)) {
+                       listen_free(&this);
                        listen_free(head);
                        return -1;
                }