ns2: fix a msg leak when receiving REJECTED messages
Change-Id: I7edc53c29c3dd09c395a275ceb8648b8eb19c06c
diff --git a/src/gb/gprs_ns2_udp.c b/src/gb/gprs_ns2_udp.c
index bda0acf..251f869 100644
--- a/src/gb/gprs_ns2_udp.c
+++ b/src/gb/gprs_ns2_udp.c
@@ -202,8 +202,8 @@
goto out;
case GPRS_NS2_CS_REJECTED:
/* nsip_sendmsg will free reject */
- nsip_sendmsg(bind, reject, &saddr);
- return 0;
+ rc = nsip_sendmsg(bind, reject, &saddr);
+ goto out;
case GPRS_NS2_CS_CREATED:
ns2_driver_alloc_vc(bind, nsvc, &saddr);
gprs_ns2_vc_fsm_start(nsvc);