mslookup: Call osmo_fd_unregister() before closing and changing bfd->fd

Change-Id: I26bba0dd092ad5fd6b4959b173fae93b542a93f1
This commit is contained in:
Pau Espin 2023-03-14 11:42:24 +01:00
parent a55e63b087
commit cf535dbcbd
1 changed files with 2 additions and 2 deletions

View File

@ -419,9 +419,9 @@ static void socket_client_close(struct socket_client *c)
{
struct osmo_fd *ofd = &c->ofd;
osmo_fd_unregister(ofd);
close(ofd->fd);
ofd->fd = -1;
osmo_fd_unregister(ofd);
llist_del(&c->entry);
talloc_free(c);
@ -561,9 +561,9 @@ void socket_close(void)
llist_for_each_entry_safe(c, n, &globals.socket_clients, entry)
socket_client_close(c);
if (osmo_fd_is_registered(&globals.socket_ofd)) {
osmo_fd_unregister(&globals.socket_ofd);
close(globals.socket_ofd.fd);
globals.socket_ofd.fd = -1;
osmo_fd_unregister(&globals.socket_ofd);
}
}