diff options
author | Harald Welte <laforge@gnumonks.org> | 2017-10-08 07:50:20 +0800 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2017-10-14 07:43:58 +0200 |
commit | 89e1abcb18349e0b1b925c4634679e25b914209c (patch) | |
tree | 11e9f5fdb4319dd8d999d6eeff8118ea6975fb43 /gtp | |
parent | 8376972050a3acefd98431aa98cfd26cb54f0817 (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.c | 3 | ||||
-rw-r--r-- | gtp/gtpie.h | 1 |
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 */ |