diff options
author | Harald Welte <laforge@gnumonks.org> | 2017-10-01 10:31:09 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@2a01:4f8:191:444b:0:0:2:12> | 2017-10-01 10:31:09 +0000 |
commit | 7bd7b6815aa937bba12c1cd82a0abbb58aab1fc6 (patch) | |
tree | f71ad0760d02b525bd485fa3e8d967762c4c2595 | |
parent | 840a8e9713f1e1c60e3b38ba51847355555cafd9 (diff) | |
parent | b16c46b4c36383368eb1581e40d0a8ca751ddc53 (diff) |
Merge "create_context_ind(): ignore a non-started default APN"
-rw-r--r-- | ggsn/ggsn.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ggsn/ggsn.c b/ggsn/ggsn.c index f8aec9d..5852ef6 100644 --- a/ggsn/ggsn.c +++ b/ggsn/ggsn.c @@ -451,9 +451,14 @@ int create_context_ind(struct pdp_t *pdp) /* 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; + /* ignore if the APN has not been started */ + if (!apn->started) + apn = NULL; + if (!apn) { /* no APN found for what user requested */ LOGPPDP(LOGL_NOTICE, pdp, "Unknown APN '%s', rejecting\n", name_buf); |