mslookup: Call osmo_fd_unregister() before closing and changing bfd->fd
Change-Id: I26bba0dd092ad5fd6b4959b173fae93b542a93f1
This commit is contained in:
parent
a55e63b087
commit
cf535dbcbd
|
@ -419,9 +419,9 @@ static void socket_client_close(struct socket_client *c)
|
||||||
{
|
{
|
||||||
struct osmo_fd *ofd = &c->ofd;
|
struct osmo_fd *ofd = &c->ofd;
|
||||||
|
|
||||||
|
osmo_fd_unregister(ofd);
|
||||||
close(ofd->fd);
|
close(ofd->fd);
|
||||||
ofd->fd = -1;
|
ofd->fd = -1;
|
||||||
osmo_fd_unregister(ofd);
|
|
||||||
|
|
||||||
llist_del(&c->entry);
|
llist_del(&c->entry);
|
||||||
talloc_free(c);
|
talloc_free(c);
|
||||||
|
@ -561,9 +561,9 @@ void socket_close(void)
|
||||||
llist_for_each_entry_safe(c, n, &globals.socket_clients, entry)
|
llist_for_each_entry_safe(c, n, &globals.socket_clients, entry)
|
||||||
socket_client_close(c);
|
socket_client_close(c);
|
||||||
if (osmo_fd_is_registered(&globals.socket_ofd)) {
|
if (osmo_fd_is_registered(&globals.socket_ofd)) {
|
||||||
|
osmo_fd_unregister(&globals.socket_ofd);
|
||||||
close(globals.socket_ofd.fd);
|
close(globals.socket_ofd.fd);
|
||||||
globals.socket_ofd.fd = -1;
|
globals.socket_ofd.fd = -1;
|
||||||
osmo_fd_unregister(&globals.socket_ofd);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue