aboutsummaryrefslogtreecommitdiffstats
path: root/gtp
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2017-10-08 07:50:20 +0800
committerHarald Welte <laforge@gnumonks.org>2017-10-14 07:43:58 +0200
commit89e1abcb18349e0b1b925c4634679e25b914209c (patch)
tree11e9f5fdb4319dd8d999d6eeff8118ea6975fb43 /gtp
parent8376972050a3acefd98431aa98cfd26cb54f0817 (diff)
Allow Common flags 0x94 and ignore them in PDP activation
extended from https://github.com/osmocom/openggsn/pull/2 Change-Id: I31b3e4b378e74bb5a0a2f54af6d2a15b629876cf
Diffstat (limited to 'gtp')
-rw-r--r--gtp/gtpie.c3
-rw-r--r--gtp/gtpie.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/gtp/gtpie.c b/gtp/gtpie.c
index 6ffa184..68422f0 100644
--- a/gtp/gtpie.c
+++ b/gtp/gtpie.c
@@ -491,6 +491,7 @@ int gtpie_decaps(union gtpie_member *ie[], int version, const void *pack,
case GTPIE_TRIGGER_ID:
case GTPIE_OMC_ID:
case GTPIE_CHARGING_ADDR:
+ case GTPIE_COMMON_FLAGS:
case GTPIE_RAT_TYPE:
case GTPIE_USER_LOC:
case GTPIE_MS_TZ:
@@ -616,6 +617,7 @@ int gtpie_encaps(union gtpie_member *ie[], void *pack, unsigned *len)
case GTPIE_TRIGGER_ID:
case GTPIE_OMC_ID:
case GTPIE_CHARGING_ADDR:
+ case GTPIE_COMMON_FLAGS:
case GTPIE_PRIVATE:
iesize = 3 + hton16(ie[i]->tlv.l);
break;
@@ -722,6 +724,7 @@ int gtpie_encaps2(union gtpie_member ie[], unsigned int size,
case GTPIE_TRIGGER_ID:
case GTPIE_OMC_ID:
case GTPIE_CHARGING_ADDR:
+ case GTPIE_COMMON_FLAGS:
case GTPIE_PRIVATE:
iesize = 3 + hton16(ie[i].tlv.l);
break;
diff --git a/gtp/gtpie.h b/gtp/gtpie.h
index 754382e..8ea19ea 100644
--- a/gtp/gtpie.h
+++ b/gtp/gtpie.h
@@ -104,6 +104,7 @@ static __inline uint64_t hton64(uint64_t q)
#define GTPIE_EXT_HEADER_T 141 /* Extension Header Type List */
#define GTPIE_TRIGGER_ID 142 /* Trigger Id */
#define GTPIE_OMC_ID 143 /* OMC Identity */
+#define GTPIE_COMMON_FLAGS 148 /* Common Flags */
#define GTPIE_RAT_TYPE 151 /* Radio Access Technology Type */
#define GTPIE_USER_LOC 152 /* User Location Information */
#define GTPIE_MS_TZ 153 /* MS Time Zone */