Review at  https://gerrit.osmocom.org/4118

create_context_ind(): ignore any non-started APNs

If we receive a GTP-C CREATE PDP CONTEXT for an APN that we were
unable (or not configured) to start, ignore that APN.

Change-Id: I8011a9ccc1d5effd3779f184c9055af46838ccaf
---
M ggsn/ggsn.c
1 file changed, 3 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/osmo-ggsn refs/changes/18/4118/1

diff --git a/ggsn/ggsn.c b/ggsn/ggsn.c
index c1f0c1a..dd71957 100644
--- a/ggsn/ggsn.c
+++ b/ggsn/ggsn.c
@@ -447,6 +447,9 @@
 
        /* First find an exact APN name match */
        apn = ggsn_find_apn(ggsn, name_buf);
+       /* ignore if the APN has not been started */
+       if (!apn->started)
+               apn = NULL;
        /* then try default (if any) */
        if (!apn)
                apn = ggsn->cfg.default_apn;

-- 
To view, visit https://gerrit.osmocom.org/4118
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I8011a9ccc1d5effd3779f184c9055af46838ccaf
Gerrit-PatchSet: 1
Gerrit-Project: osmo-ggsn
Gerrit-Branch: master
Gerrit-Owner: Harald Welte <[email protected]>

Reply via email to