need to NULL out poll/sock pointers to prevent mme crash on vlr detach

This commit is contained in:
Spencer Sevilla
2025-05-06 16:10:13 -07:00
committed by Sukchan Lee
parent cfa4457502
commit a82a63bb1f

View File

@@ -2838,10 +2838,14 @@ void mme_vlr_close(mme_vlr_t *vlr)
{ {
ogs_assert(vlr); ogs_assert(vlr);
if (vlr->poll) if (vlr->poll) {
ogs_pollset_remove(vlr->poll); ogs_pollset_remove(vlr->poll);
if (vlr->sock) vlr->poll = NULL;
}
if (vlr->sock) {
ogs_sctp_destroy(vlr->sock); ogs_sctp_destroy(vlr->sock);
vlr->sock = NULL;
}
} }
mme_vlr_t *mme_vlr_find_by_sock(const ogs_sock_t *sock) mme_vlr_t *mme_vlr_find_by_sock(const ogs_sock_t *sock)