aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2023-03-14 11:43:31 +0100
committerPau Espin Pedrol <pespin@sysmocom.de>2023-03-14 11:43:31 +0100
commit4680672d6d875c5882656fc2a425e6ef19dc65f5 (patch)
tree6a8d01ca519e0bf4f27356fac684e2bd43af363c
parente40939e43213cb13d14f85b3cd0aa9d8beb6b509 (diff)
ipa: Call osmo_fd_unregister() before closing and changing bfd->fd
-rw-r--r--src/input/ipa.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/input/ipa.c b/src/input/ipa.c
index 94e7e5a..2235b39 100644
--- a/src/input/ipa.c
+++ b/src/input/ipa.c
@@ -561,10 +561,10 @@ void ipa_server_conn_destroy(struct ipa_server_conn *conn)
* calls again into this destructor */
if (conn->ofd.fd == -1)
return;
+ osmo_fd_unregister(&conn->ofd);
close(conn->ofd.fd);
conn->ofd.fd = -1;
msgb_free(conn->pending_msg);
- osmo_fd_unregister(&conn->ofd);
if (conn->closed_cb)
conn->closed_cb(conn);
talloc_free(conn);