From 2403fe4d3da4250be1741ddbc37d54782be46138 Mon Sep 17 00:00:00 2001 From: Andreas Schultz Date: Wed, 10 Jul 2019 13:18:21 +0200 Subject: [PATCH] make delete_sgi_session always delete the PFCP session The only reason not to send the deletion request is when the UPF just failed. --- src/ergw_gsn_lib.erl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ergw_gsn_lib.erl b/src/ergw_gsn_lib.erl index fac929e7..2a0ee9a0 100644 --- a/src/ergw_gsn_lib.erl +++ b/src/ergw_gsn_lib.erl @@ -41,7 +41,8 @@ %%% Sx DP API %%%=================================================================== -delete_sgi_session(normal, Ctx, PCtx) -> +delete_sgi_session(Reason, Ctx, PCtx) + when Reason /= upf_failure -> Req = #pfcp{version = v1, type = session_deletion_request, ie = []}, case ergw_sx_node:call(PCtx, Req, Ctx) of #pfcp{type = session_deletion_response,