diff --git a/lib/gtp/gtp_xact.c b/lib/gtp/gtp_xact.c index fb0fadcc4..386eff056 100644 --- a/lib/gtp/gtp_xact.c +++ b/lib/gtp/gtp_xact.c @@ -632,8 +632,11 @@ status_t gtp_xact_timeout(index_t index, c_uintptr_t event) pkbuf = xact->seq[xact->step-1].pkbuf; d_assert(pkbuf, return CORE_ERROR, "Null param"); - d_assert(gtp_send(xact->gnode, pkbuf) == CORE_OK, - goto out, "gtp_send error"); + if (gtp_send(xact->gnode, pkbuf) != CORE_OK) + { + d_error("gtp_send() failed"); + goto out; + } } else { diff --git a/src/mme/mme_sm.c b/src/mme/mme_sm.c index 0581a6bfc..5165658ec 100644 --- a/src/mme/mme_sm.c +++ b/src/mme/mme_sm.c @@ -588,6 +588,7 @@ void mme_state_operational(fsm_t *s, event_t *e) case MME_EVT_S11_T3_HOLDING: { gtp_xact_timeout(event_get_param1(e), event_get(e)); + d_error("MME cannot send GTPv2-C message to SGW"); break; } default: