PERFORCE change 139684 for review

Paolo Pisati piso at FreeBSD.org
Wed Apr 9 21:27:17 UTC 2008


http://perforce.freebsd.org/chv.cgi?CH=139684

Change 139684 by piso at piso_newluxor on 2008/04/09 21:26:47

	-move around debug code.
	-remove a bogus check.

Affected files ...

.. //depot/projects/soc2005/libalias/sys/netinet/ip_fw_nat.c#8 edit
.. //depot/projects/soc2005/libalias/sys/netinet/libalias/alias.c#76 edit

Differences ...

==== //depot/projects/soc2005/libalias/sys/netinet/ip_fw_nat.c#8 (text+ko) ====

@@ -259,7 +259,8 @@
 	    NULL)
 		goto badnat;
 	ip = mtod(m, struct ip *);
-	printf("%s()::%d - ip->ip_off: %d\n", __FUNCTION__, __LINE__, ip->ip_off);
+	printf("%s()::%d - ip_off: %d ip_len: %d mlen: %d\n", __FUNCTION__, __LINE__, 
+	    ip->ip_off, ip->ip_len, m->m_len);
 	if (ip->ip_off & (IP_MF | IP_OFFMASK)) {
 		struct mbuf *reass;
 
@@ -347,7 +348,6 @@
 	    CSUM_DELAY_DATA)
 		ldt = 1;
 	
-	printf("bef ip_len: %d ip_hl: %d\n", ntohs(ip->ip_len), ip->ip_hl);
 	if (args->oif == NULL)
 		retval = LibAliasIn(t->lib, &m,
 		    MCLBYTES);
@@ -355,10 +355,6 @@
 		retval = LibAliasOut(t->lib, &m,
 		    MCLBYTES);
 	if (retval != PKT_ALIAS_OK) {
-		if (retval & 
-		    (PKT_ALIAS_FOUND_HEADER_FRAGMENT | 
-			PKT_ALIAS_UNRESOLVED_FRAGMENT))
-			printf("fragment in libalias?!?!\n"); // XXX panic?!?!
 		printf("retval: %d", retval);
 		/* XXX - should i add some logging? */
 		m_free(m);

==== //depot/projects/soc2005/libalias/sys/netinet/libalias/alias.c#76 (text+ko) ====

@@ -282,7 +282,6 @@
 IcmpAliasIn1(struct libalias *la, struct ip *pip, struct icmp *ic)
 {
 
-	printf("%s\n", __FUNCTION__);
 	LIBALIAS_LOCK_ASSERT(la);
 /*
     De-alias incoming echo and timestamp replies.
@@ -325,7 +324,6 @@
 IcmpAliasIn2(struct libalias *la, pkt_t ptr)
 {
 
-	printf("%s\n", __FUNCTION__);
 	LIBALIAS_LOCK_ASSERT(la);
 /*
     Alias incoming ICMP error messages containing
@@ -432,7 +430,6 @@
 	struct ip *pip;
 	struct icmp *ic;
 
-	printf("%s\n", __FUNCTION__);
 	LIBALIAS_LOCK_ASSERT(la);
 /* Return if proxy-only mode is enabled */
 	if (la->packetAliasMode & PKT_ALIAS_PROXY_ONLY)
@@ -1258,7 +1255,7 @@
 	struct ip *pip;
 	int iresult;
 
-	printf("%s\n", __FUNCTION__);
+	printf("%s()::%d\n", __FUNCTION__, __LINE__);
 	if (la->packetAliasMode & PKT_ALIAS_REVERSE) {
 		la->packetAliasMode &= ~PKT_ALIAS_REVERSE;
 		iresult = LibAliasOutLocked(la, ptr, maxpacketsize, 1);
@@ -1273,27 +1270,20 @@
 	/* Defense against mangled packets */
 	if (ntohs(pip->ip_len) > maxpacketsize
 	    || (pip->ip_hl << 2) > maxpacketsize) {
-		printf("%d\n", __LINE__);
-		printf("maxpktsize: %d ip_len: %d ip_hl: %d\n", maxpacketsize,
-		    ntohs(pip->ip_len), pip->ip_hl);
 		iresult = PKT_ALIAS_IGNORED; 
 		goto getout;
 	}
 
 	iresult = PKT_ALIAS_IGNORED;
 	if ((ntohs(pip->ip_off) & IP_OFFMASK) == 0) {
-		printf("%s()::%d - ip->ip_off: %d\n", __FUNCTION__, __LINE__, pip->ip_off);
 		switch (pip->ip_p) {
 		case IPPROTO_ICMP:
-			printf("%d\n", __LINE__);
 			iresult = IcmpAliasIn(la, ptr);
 			break;
 		case IPPROTO_UDP:
-			printf("%d\n", __LINE__);
 			iresult = UdpAliasIn(la, ptr);
 			break;
 		case IPPROTO_TCP:
-			printf("%d\n", __LINE__);
 			iresult = TcpAliasIn(la, ptr);
 			break;
  		case IPPROTO_GRE: {
@@ -1318,7 +1308,6 @@
 		}
  			break; 
 		default:
-			printf("%d\n", __LINE__);
 			iresult = ProtoAliasIn(la, pip->ip_src, &pip->ip_dst,
 			    pip->ip_p, &pip->ip_sum);
 			break;
@@ -1328,7 +1317,6 @@
 		if (ntohs(pip->ip_off) & IP_MF) {
 			struct alias_link *lnk;
 
-			printf("%s()::%d - ip->ip_off: %d\n", __FUNCTION__, __LINE__, pip->ip_off);
 			lnk = FindFragmentIn1(la, pip->ip_src, alias_addr, pip->ip_id);
 			if (lnk != NULL) {
 				iresult = PKT_ALIAS_FOUND_HEADER_FRAGMENT;
@@ -1338,7 +1326,6 @@
 			}
 		}
 	} else {
-		printf("%s()::%d - ip->ip_off: %d\n", __FUNCTION__, __LINE__, pip->ip_off);
 		iresult = FragmentIn(la, pip->ip_src, &pip->ip_dst, pip->ip_id,
 		    &pip->ip_sum);
 	}
@@ -1396,6 +1383,7 @@
 	struct in_addr addr_save;
 	struct ip *pip;
 
+	printf("%s()::%d\n", __FUNCTION__, __LINE__);
 	if (la->packetAliasMode & PKT_ALIAS_REVERSE) {
 		la->packetAliasMode &= ~PKT_ALIAS_REVERSE;
 		iresult = LibAliasInLocked(la, ptr, maxpacketsize);


More information about the p4-projects mailing list