aboutsummaryrefslogtreecommitdiffstats
path: root/src/gb
diff options
context:
space:
mode:
authorAlexander Couzens <lynxis@fe80.eu>2021-01-15 02:16:23 +0100
committerAlexander Couzens <lynxis@fe80.eu>2021-01-18 10:47:47 +0100
commitd1cd650dd81a3dbfe4e9ac3bf5f46af36e9c9e33 (patch)
tree8564797344164ca68dd3cf66180c01b16358f7f1 /src/gb
parent7a7b20b7706647b57573a241e1983c96037c5b39 (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.c1
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);