From 581c9f0e297ce94984b108711c6cccb62c1030f9 Mon Sep 17 00:00:00 2001 From: jjako Date: Wed, 22 Oct 2003 11:28:20 +0000 Subject: sgsnemu timelimit bug fix. Readme update --- sgsnemu/sgsnemu.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'sgsnemu') diff --git a/sgsnemu/sgsnemu.c b/sgsnemu/sgsnemu.c index 8187163..9befbfb 100644 --- a/sgsnemu/sgsnemu.c +++ b/sgsnemu/sgsnemu.c @@ -78,7 +78,7 @@ struct iphash_t *iphash[MAXCONTEXTS]; /* 3: Done */ /* 4: Wait_disconnect */ /* 5: Disconnected */ -int state = 0; +int state = 0; struct gsn_t *gsn = NULL; /* GSN instance */ struct tun_t *tun = NULL; /* TUN instance */ @@ -787,7 +787,6 @@ int create_pdp_conf(struct pdp_t *pdp, void *cbp, int cause) { printf("Retrying with version 0\n"); iph->pdp->version = 0; gtp_create_context_req(gsn, iph->pdp, iph, &options.remote); - state = 1; /* Enter wait_connection state */ return 0; } else { @@ -844,7 +843,6 @@ int echo_conf(int recovery) { printf("Retrying with version 0\n"); echoversion = 0; gtp_echo_req(gsn, echoversion, NULL, &options.remote); - state = 1; /* Enter wait_connection state */ return 0; } else { @@ -852,8 +850,10 @@ int echo_conf(int recovery) { return EOF; } } - else + else { printf("Received echo response\n"); + if (!options.contexts) state = 5; + } return 0; } -- cgit v1.2.3