]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Don’t leave the connection registered for writes
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 5 Jul 2017 01:53:05 +0000 (21:53 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 5 Jul 2017 01:53:05 +0000 (21:53 -0400)
src/main/connection.c

index 2435cce74cdeddba63c391c3f9cb56197f5f660e..16fd792ebbbc3fa5c60378d92717174159c9f916 100644 (file)
@@ -196,6 +196,7 @@ static void _connection_writable(UNUSED fr_event_list_t *el, UNUSED int sock, UN
         *      Connection is writable, delete the connection timer
         */
        fr_event_timer_delete(conn->el, &conn->connection_timer);
+       fr_event_fd_delete(conn->el, conn->fd);
 
        ret = conn->open(conn->fd, conn->el, conn->uctx);
        switch (ret) {
@@ -342,7 +343,6 @@ fr_connection_t *fr_connection_alloc(TALLOC_CTX *ctx, fr_event_list_t *el,
                                     char const *log_prefix,
                                     void *uctx)
 {
-
        fr_connection_t *conn;
 
        rad_assert(el);