From: Alan T. DeKok Date: Wed, 6 Dec 2017 16:45:10 +0000 (-0500) Subject: turn assertion into complaint X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c997b6eb8d73930c989f6fc0b77a2db6e3955b2f;p=thirdparty%2Ffreeradius-server.git turn assertion into complaint --- diff --git a/src/modules/proto_detail/proto_detail_file.c b/src/modules/proto_detail/proto_detail_file.c index 2e8f1211904..01cba816ecd 100644 --- a/src/modules/proto_detail/proto_detail_file.c +++ b/src/modules/proto_detail/proto_detail_file.c @@ -438,7 +438,11 @@ static void mod_vnode_delete(fr_event_list_t *el, int fd, UNUSED int fflags, voi DEBUG("proto_detail (%s): Deleted %s", inst->name, inst->filename_work); - rad_assert(fd == inst->vnode_fd); + if (fd != inst->vnode_fd) { + ERROR("Received DELETE for FD %d, when we were expecting one on FD %d - ignoring it", + fd, inst->vnode_fd); + return; + } if (fr_event_fd_delete(el, fd, FR_EVENT_FILTER_VNODE) < 0) { ERROR("Failed removing DELETE callback after deletion: %s", fr_strerror());