[libss7-commits] mattf: trunk r39 - /trunk/mtp3.c

libss7-commits at lists.digium.com libss7-commits at lists.digium.com
Thu Sep 7 19:07:18 MST 2006


Author: mattf
Date: Thu Sep  7 21:07:17 2006
New Revision: 39

URL: http://svn.digium.com/view/libss7?rev=39&view=rev
Log:
Fixes to make MTP3 come up in ANSI.  We got an ANSI link to come up!!!! *jumps up and down*

Modified:
    trunk/mtp3.c

Modified: trunk/mtp3.c
URL: http://svn.digium.com/view/libss7/trunk/mtp3.c?rev=39&r1=38&r2=39&view=diff
==============================================================================
--- trunk/mtp3.c (original)
+++ trunk/mtp3.c Thu Sep  7 21:07:17 2006
@@ -174,7 +174,7 @@
 
 	ss7_msg_userpart_len(m, rllen + testlen + 2);
 
-	mtp3_transmit(link->master, SIG_STD_TEST, link->slc, m);
+	mtp3_transmit(link->master, (ss7->switchtype == SS7_ITU) ? SIG_STD_TEST : SIG_SPEC_TEST, link->slc, m);
 }
 
 static int net_mng_receive(struct ss7 *ss7, struct mtp2 *mtp2, unsigned char *buf, int len)
@@ -339,10 +339,10 @@
 	switch (userpart) {
 		case SIG_NET_MNG:
 		case SIG_STD_TEST:
+		case SIG_SPEC_TEST:
 			return net_mng_dump(ss7, link, sif, siflen);
 		case SIG_ISUP:
 			return isup_dump(ss7, link, sif + rlsize, siflen - rlsize);
-		case SIG_SPEC_TEST:
 		case SIG_SCCP:
 		default:
 			return 0;
@@ -364,7 +364,7 @@
 
 	/* Check NI to make sure it's set correct */
 	if (ss7->ni != ni) {
-		mtp_error(ss7, "Received MSU with network indicator of %d, but we are %d\n", ss7->ni, ni);
+		mtp_error(ss7, "Received MSU with network indicator of %d, but we are %d\n", ni, ss7->ni);
 		return -1;
 	}
 
@@ -381,13 +381,13 @@
 	/* Pass it to the correct user part */
 	switch (userpart) {
 		case SIG_STD_TEST:
+		case SIG_SPEC_TEST:
 			return std_test_receive(ss7, link, sif, siflen);
 		case SIG_ISUP:
 			/* Skip the routing label */
 			return isup_receive(ss7, link, sif + rlsize, siflen - rlsize);
 		case SIG_NET_MNG:
 			return net_mng_receive(ss7, link, sif, siflen);
-		case SIG_SPEC_TEST:
 		case SIG_SCCP:
 		default:
 			mtp_message(ss7, "Unable to process message destined for userpart %d; dropping message\n", userpart);



More information about the libss7-commits mailing list