mirror of
https://gitea.osmocom.org/cellular-infrastructure/osmo-mgw.git
synced 2025-10-23 08:12:01 +00:00
msc: Only unregister the fd if the fd value is valid.
This makes sure that someone can call bsc_msc_lost multiple times even if there is no MSC connection. This makes sense as bsc_msc_lost is public and be called from client code.
This commit is contained in:
@@ -216,7 +216,9 @@ void bsc_msc_lost(struct bsc_msc_connection *con)
|
||||
{
|
||||
write_queue_clear(&con->write_queue);
|
||||
bsc_del_timer(&con->timeout_timer);
|
||||
bsc_unregister_fd(&con->write_queue.bfd);
|
||||
|
||||
if (con->write_queue.bfd.fd >= 0)
|
||||
bsc_unregister_fd(&con->write_queue.bfd);
|
||||
connection_loss(con);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user