]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
ensure that events are deleted, too
authorAlan T. DeKok <aland@freeradius.org>
Mon, 31 Aug 2020 19:18:43 +0000 (15:18 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 31 Aug 2020 19:48:52 +0000 (15:48 -0400)
src/lib/io/master.c

index 7ce1271fa027db9dc4c24385290f6572b263b97d..cc5b873f2a3b81a6e79cd4b3499067c5ac129951 100644 (file)
@@ -952,6 +952,8 @@ static fr_io_track_t *fr_io_track_add(fr_io_client_t *client,
 
        } else {
                fr_assert(client == old->client);
+
+               if (old->ev) (void) fr_event_timer_delete(&old->ev);
                (void) rbtree_deletebydata(client->table, old);
                talloc_set_destructor(track, track_free);
        }