diff --git a/src/mme/mme_context.c b/src/mme/mme_context.c index 7da1c51b2..4376b0980 100644 --- a/src/mme/mme_context.c +++ b/src/mme/mme_context.c @@ -1602,6 +1602,12 @@ status_t mme_enb_remove_all() for (hi = mme_enb_first(); hi; hi = mme_enb_next(hi)) { enb = mme_enb_this(hi); +#ifdef NO_FD_LOCK + if (enb->sock_type == SOCK_STREAM) + s1ap_delete(enb->sock); +#else +#error do not use lock in socket fd +#endif mme_enb_remove(enb); }