From 100e44ed49121524e0a2fd962e61cd629e061350 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sat, 18 Apr 2020 21:16:43 +0200 Subject: timerfd: call osmo_fd_unregister() when closing on read error Change-Id: I8513126286083ebf02d14043cf072c8297878dd7 --- src/select.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/select.c') diff --git a/src/select.c b/src/select.c index f0c814b7..8e312054 100644 --- a/src/select.c +++ b/src/select.c @@ -382,6 +382,7 @@ int osmo_timerfd_setup(struct osmo_fd *ofd, int (*cb)(struct osmo_fd *, unsigned rc = osmo_fd_register(ofd); if (rc < 0) { + osmo_fd_unregister(ofd); close(ofd->fd); ofd->fd = -1; return rc; -- cgit v1.2.3