commit | 6f2440282cd06adc8ddb08b32546ab6f27abe9ce | [log] [tgz] |
---|---|---|
author | Max <msuraev@sysmocom.de> | Fri Oct 20 14:28:04 2017 +0200 |
committer | Max <msuraev@sysmocom.de> | Fri Oct 20 14:28:04 2017 +0200 |
tree | 90df4d93a17615674611fae9c068a8d2cb0fbfa4 | |
parent | baabc681aea5d950d97db59aea96002e08d3b955 [diff] |
SGSN: check that GSN is created in proper mode Change-Id: Ie15364fb3c099806ce8a456ef452200305c836f6
diff --git a/src/gprs/sgsn_libgtp.c b/src/gprs/sgsn_libgtp.c index 9b8fe16..04735e2 100644 --- a/src/gprs/sgsn_libgtp.c +++ b/src/gprs/sgsn_libgtp.c
@@ -838,6 +838,9 @@ } gsn = sgi->gsn; + if (gsn->mode != GTP_MODE_SGSN) + return -EINVAL; + sgi->gtp_fd0.fd = gsn->fd0; sgi->gtp_fd0.priv_nr = 0; sgi->gtp_fd0.data = sgi;