aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2023-03-14 11:26:55 +0100
committerfixeria <vyanitskiy@sysmocom.de>2023-03-14 12:56:49 +0000
commit9c21dc3d16d00f7157ff5748708e7a32dbb8b831 (patch)
tree89f607f78a36744a0041f3388c4eb11fadca6e7a
parent646d21f2dbab32a3c8af92011856c1dd790cf38a (diff)
pcu_sock.c: Call osmo_fd_unregister() before closing and changing bfd->fd
-rw-r--r--src/osmo-bsc/pcu_sock.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/osmo-bsc/pcu_sock.c b/src/osmo-bsc/pcu_sock.c
index 7160210f5..b6e626d25 100644
--- a/src/osmo-bsc/pcu_sock.c
+++ b/src/osmo-bsc/pcu_sock.c
@@ -759,9 +759,9 @@ static void pcu_sock_close(struct pcu_sock_state *state)
LOGP(DPCU, LOGL_NOTICE, "PCU 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);