aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/gprs/sgsn_main.c
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2010-05-18 14:32:29 +0200
committerHarald Welte <laforge@gnumonks.org>2010-05-18 14:32:29 +0200
commit77289c202f1e0a748a31d473f7b64c6728377950 (patch)
treef92678140fbbf5625adb5d2ae0db2001938ca4e6 /openbsc/src/gprs/sgsn_main.c
parent55e0df7c431b6c2e8114c663092ab2c2f1a3e8d8 (diff)
[GPRS] SGSN: properly delete a PDP context after receiving PDP CTX DEACT REQ
Diffstat (limited to 'openbsc/src/gprs/sgsn_main.c')
-rw-r--r--openbsc/src/gprs/sgsn_main.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/openbsc/src/gprs/sgsn_main.c b/openbsc/src/gprs/sgsn_main.c
index 2a119e3a8..e72d398a1 100644
--- a/openbsc/src/gprs/sgsn_main.c
+++ b/openbsc/src/gprs/sgsn_main.c
@@ -123,6 +123,8 @@ static void signal_handler(int signal)
/* NSI that BSSGP uses when transmitting on NS */
extern struct gprs_ns_inst *bssgp_nsi;
extern void *tall_msgb_ctx;
+static struct sgsn_ggsn_ctx _ggsn;
+struct sgsn_ggsn_ctx *dummy_ggsn = &_ggsn;
int main(int argc, char **argv)
{
@@ -174,6 +176,10 @@ int main(int argc, char **argv)
rc = sgsn_gtp_init(&sgsn_inst);
nsip_listen(sgsn_nsi, sgsn_inst.cfg.nsip_listen_port);
+ _ggsn.gtp_version = 1;
+ inet_aton("192.168.100.239", &_ggsn.remote_addr);
+ _ggsn.gsn = sgsn_inst.gsn;
+
while (1) {
rc = bsc_select_main(0);
if (rc < 0)