diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/gb/gprs_ns.c | 12 | 
1 files changed, 7 insertions, 5 deletions
diff --git a/src/gb/gprs_ns.c b/src/gb/gprs_ns.c index b3bb77de..0fed43c5 100644 --- a/src/gb/gprs_ns.c +++ b/src/gb/gprs_ns.c @@ -684,15 +684,17 @@ static int gprs_ns_rx_reset(struct gprs_nsvc *nsvc, struct msgb *msg)  	nsvc->nsei = ntohs(*nsei);  	nsvc->nsvci = ntohs(*nsvci); -	/* start the test procedure */ -	gprs_ns_tx_simple(nsvc, NS_PDUT_ALIVE); -	nsvc_start_timer(nsvc, NSVC_TIMER_TNS_TEST); -  	/* inform interested parties about the fact that this NSVC  	 * has received RESET */  	ns_osmo_signal_dispatch(nsvc, S_NS_RESET, *cause); -	return gprs_ns_tx_reset_ack(nsvc); +	rc = gprs_ns_tx_reset_ack(nsvc); + +	/* start the test procedure */ +	gprs_ns_tx_simple(nsvc, NS_PDUT_ALIVE); +	nsvc_start_timer(nsvc, NSVC_TIMER_TNS_TEST); + +	return rc;  }  static int gprs_ns_rx_block(struct gprs_nsvc *nsvc, struct msgb *msg)  | 
