]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
update the event as the last thing we do
authorAlan T. DeKok <aland@freeradius.org>
Mon, 19 Jun 2017 16:49:00 +0000 (12:49 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 19 Jun 2017 16:49:00 +0000 (12:49 -0400)
src/lib/io/network.c

index 16a97d4e14449e7fed0c025951b657051923ec3a..0cd4cc62a279074efa07b0e629b9b8f8e3f09dc0 100644 (file)
@@ -621,12 +621,6 @@ fr_network_t *fr_network_create(TALLOC_CTX *ctx, fr_log_t *logger)
                return NULL;
        }
 
-       if (fr_event_post_insert(nr->el, fr_network_post_event, nr) < 0) {
-               fr_strerror_printf("Failed inserting post-processing event");
-               talloc_free(nr);
-               return NULL;
-       }
-
        nr->log = logger;
 
        nr->kq = fr_event_list_kq(nr->el);
@@ -711,6 +705,12 @@ fr_network_t *fr_network_create(TALLOC_CTX *ctx, fr_log_t *logger)
        }
 #endif
 
+       if (fr_event_post_insert(nr->el, fr_network_post_event, nr) < 0) {
+               fr_strerror_printf("Failed inserting post-processing event");
+               talloc_free(nr);
+               return NULL;
+       }
+
        return nr;
 }