diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2023-03-14 11:43:31 +0100 |
---|---|---|
committer | Pau Espin Pedrol <pespin@sysmocom.de> | 2023-03-14 11:43:31 +0100 |
commit | 4680672d6d875c5882656fc2a425e6ef19dc65f5 (patch) | |
tree | 6a8d01ca519e0bf4f27356fac684e2bd43af363c | |
parent | e40939e43213cb13d14f85b3cd0aa9d8beb6b509 (diff) |
ipa: Call osmo_fd_unregister() before closing and changing bfd->fd
Change-Id: I8bfafe5de3cf194a71fb755c642121cec817aaa3
-rw-r--r-- | src/input/ipa.c | 2 |
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); |