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;