mirror of https://gerrit.osmocom.org/libosmocore
gprs_ns2: don't OSMO_ASSERT() while freeing NS-VC.
When freeing the NS-VC there are cases when the NSE is still alive. This means that gprs_ns2_free_nsvc() calls ns2_prim_status_ind(), which in turn calls ns2_count_transfer_cap(). The latter must deal with such a situation rather than OSMO_ASSERT() Change-Id: I4f32dee705c9886717339fe7cce5b4cd8d2c18f7
This commit is contained in:
parent
5baa141315
commit
3255668afb
|
@ -1455,8 +1455,9 @@ int ns2_count_transfer_cap(struct gprs_ns2_nse *nse,
|
|||
if (ns2_vc_is_unblocked(nsvc))
|
||||
active_nsvcs++;
|
||||
}
|
||||
/* an alive nse should always have active_nsvcs */
|
||||
OSMO_ASSERT(active_nsvcs);
|
||||
|
||||
if (!active_nsvcs)
|
||||
return 0;
|
||||
|
||||
active_binds = talloc_zero_array(nse, struct gprs_ns2_vc_bind*, active_nsvcs);
|
||||
if (!active_binds)
|
||||
|
|
Loading…
Reference in New Issue