aboutsummaryrefslogtreecommitdiffstats
path: root/src/gprs/gprs_sgsn.c
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2018-07-17 12:42:12 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2018-07-19 12:24:00 +0200
commit03dc773e081c608524a0907cb1d867f792156157 (patch)
treea9dec716703a9085c402c39e12fb3160cd5fdbdc /src/gprs/gprs_sgsn.c
parentc6cef69eef48a9846bd89ea5cca516a70fa894b5 (diff)
sgsn: gtp: Use new API to send PDP DEL CTX REQ without freeing ctx locally
Previous API freed the ctx immediatelly after sending the packet, which triggered a call to cb_delete_context() and dropped the entire sgsn_pdp_ctx before the PDP DEL CTX ACCEPT was received. This new API won't free the pdp ctx and we can tear down everything once we receive the ACCEPT in cb_conf. cb_conf is not automatically freed at cb_conf, user needs to free it, so we need to remove setting pctx->lib to NULL in cb_conf to avoid leaking the pdp ctx, as it needs to be freed inside sgsn_pdp_ctx_free(). Depends: osmo-ggsn (libgtp) Change-Id I29d366253bb98dcba328c7ce8aa3e4daf8f75e6c. Change-Id: I304c59de5d137b81de3c6df0fdbe911ae3dbd1f3
Diffstat (limited to 'src/gprs/gprs_sgsn.c')
0 files changed, 0 insertions, 0 deletions