diff options
author | jjako <jjako> | 2003-10-22 11:28:20 +0000 |
---|---|---|
committer | jjako <jjako> | 2003-10-22 11:28:20 +0000 |
commit | 581c9f0e297ce94984b108711c6cccb62c1030f9 (patch) | |
tree | 836aa181a2fbb508953a0e2dc8032ceccbc79b2e /sgsnemu/sgsnemu.c | |
parent | 91aaf22458fda7e6923b0c11208549dd9875a85f (diff) |
sgsnemu timelimit bug fix. Readme update
Diffstat (limited to 'sgsnemu/sgsnemu.c')
-rw-r--r-- | sgsnemu/sgsnemu.c | 8 |
1 files changed, 4 insertions, 4 deletions
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; } |