ns2: fix a msg leak when receiving REJECTED messages

Change-Id: I7edc53c29c3dd09c395a275ceb8648b8eb19c06c
diff --git a/src/gb/gprs_ns2_frgre.c b/src/gb/gprs_ns2_frgre.c
index e2e0b29..e0797b6 100644
--- a/src/gb/gprs_ns2_frgre.c
+++ b/src/gb/gprs_ns2_frgre.c
@@ -453,8 +453,8 @@
 			goto out;
 		case GPRS_NS2_CS_REJECTED:
 			/* nsip_sendmsg will free reject */
-			frgre_sendmsg(bind, reject, &saddr);
-			return 0;
+			rc = frgre_sendmsg(bind, reject, &saddr);
+			goto out;
 		case GPRS_NS2_CS_CREATED:
 			frgre_alloc_vc(bind, nsvc, &saddr, dlci);
 			gprs_ns2_vc_fsm_start(nsvc);