nat: Use the bsc_timeslot when talking to the BSC downstream
diff --git a/openbsc/src/nat/bsc_mgcp_utils.c b/openbsc/src/nat/bsc_mgcp_utils.c
index 067df0e..e3258f0 100644
--- a/openbsc/src/nat/bsc_mgcp_utils.c
+++ b/openbsc/src/nat/bsc_mgcp_utils.c
@@ -156,9 +156,10 @@
 {
 	/* send a DLCX down the stream */
 	if (con->bsc_timeslot != -1 && con->crcx) {
-		int endp = mgcp_timeslot_to_endpoint(0, con->msc_timeslot);
-		bsc_mgcp_send_dlcx(con->bsc, endp);
-		bsc_mgcp_free_endpoint(con->bsc->nat, endp);
+		int bsc_endp = mgcp_timeslot_to_endpoint(0, con->bsc_timeslot);
+		int msc_endp = mgcp_timeslot_to_endpoint(0, con->msc_timeslot);
+		bsc_mgcp_send_dlcx(con->bsc, bsc_endp);
+		bsc_mgcp_free_endpoint(con->bsc->nat, msc_endp);
 	}
 
 	bsc_mgcp_init(con);