diff options
-rw-r--r-- | src/gprs/sgsn_libgtp.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/gprs/sgsn_libgtp.c b/src/gprs/sgsn_libgtp.c index 9b8fe16c6..04735e223 100644 --- a/src/gprs/sgsn_libgtp.c +++ b/src/gprs/sgsn_libgtp.c @@ -838,6 +838,9 @@ int sgsn_gtp_init(struct sgsn_instance *sgi) } 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; |