aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2023-03-14 11:44:40 +0100
committerPau Espin Pedrol <pespin@sysmocom.de>2023-03-14 11:44:40 +0100
commitc43b01e918ad6bbb2894100a2cd5a2e89d7d66e3 (patch)
treeec8ae4c35029e7503dae848262225ebfab27128a
parentfe90aff55447f1df60910ae2f713d60489814243 (diff)
mncc_sock: Call osmo_fd_unregister() before closing and changing bfd->fd
-rw-r--r--src/libmsc/mncc_sock.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libmsc/mncc_sock.c b/src/libmsc/mncc_sock.c
index 7c6554659..9c75d2c6d 100644
--- a/src/libmsc/mncc_sock.c
+++ b/src/libmsc/mncc_sock.c
@@ -71,9 +71,9 @@ static void mncc_sock_close(struct mncc_sock_state *state)
LOGP(DMNCC, LOGL_NOTICE, "MNCC Socket has LOST connection\n");
+ osmo_fd_unregister(bfd);
close(bfd->fd);
bfd->fd = -1;
- osmo_fd_unregister(bfd);
/* re-enable the generation of ACCEPT for new connections */
osmo_fd_read_enable(&state->listen_bfd);