diff options
author | Alexander Couzens <lynxis@fe80.eu> | 2021-01-15 02:16:23 +0100 |
---|---|---|
committer | Alexander Couzens <lynxis@fe80.eu> | 2021-01-18 10:47:47 +0100 |
commit | d1cd650dd81a3dbfe4e9ac3bf5f46af36e9c9e33 (patch) | |
tree | 8564797344164ca68dd3cf66180c01b16358f7f1 /src/gb | |
parent | 7a7b20b7706647b57573a241e1983c96037c5b39 (diff) |
gprs_ns2: flag then NSE as dead in nse_free()
The transfer cap call in ns2_prim_status_ind() asserts if
NSE is in an invalid state (nse is either alive or has NSVCS).
Change-Id: I535b3e5dd7240d19dd685652173775b250f5cc2d
Diffstat (limited to 'src/gb')
-rw-r--r-- | src/gb/gprs_ns2.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gb/gprs_ns2.c b/src/gb/gprs_ns2.c index 7f43cf02..813bd584 100644 --- a/src/gb/gprs_ns2.c +++ b/src/gb/gprs_ns2.c @@ -738,6 +738,7 @@ void gprs_ns2_free_nse(struct gprs_ns2_nse *nse) if (!nse) return; + nse->alive = false; gprs_ns2_free_nsvcs(nse); ns2_prim_status_ind(nse, NULL, 0, NS_AFF_CAUSE_FAILURE); |