PERFORCE change 166277 for review
    Fang Wang 
    fangwang at FreeBSD.org
       
    Sun Jul 19 17:35:45 UTC 2009
    
    
  
http://perforce.freebsd.org/chv.cgi?CH=166277
Change 166277 by fangwang at fangwang_utobsd on 2009/07/19 17:35:11
	Fix bug.
Affected files ...
.. //depot/projects/soc2009/tcputo/src/contrib/tcpdump/print-tcp.c#3 edit
.. //depot/projects/soc2009/tcputo/src/sys/netinet/tcp_usrreq.c#7 edit
Differences ...
==== //depot/projects/soc2009/tcputo/src/contrib/tcpdump/print-tcp.c#3 (text+ko) ====
@@ -618,10 +618,11 @@
                                 datalen = 2;
                                 LENCHECK(datalen);
                                 uint utoval = EXTRACT_16BITS(cp);
-                                if (utoval & (~(uint)0 - 1))
-                                        utoval = utoval >> 1;
+                                (void)printf("0x%x", utoval);
+                                if (utoval & 0x0001)
+                                        utoval = (utoval >> 1) * 60;
                                 else
-                                        utoval = (utoval >> 1) * 60;
+                                        utoval >>= 1;
                                 (void)printf(" %u", utoval);
                                 break;
 
==== //depot/projects/soc2009/tcputo/src/sys/netinet/tcp_usrreq.c#7 (text+ko) ====
@@ -1382,8 +1382,8 @@
 				tp->uto_flags |= TCPUTO_ENABLE;
 			if (tu.flags & STORE_UTO) {
 				tp->uto_flags |= TCPUTO_NEED;
-				if (tu.uto > 0 && tu.uto <= 0x8FFF * 60) {
-					if (tu.uto > 0x8FFF) {
+				if (tu.uto > 0 && tu.uto <= 0x7FFF * 60) {
+					if (tu.uto > 0x7FFF) {
 						tp->snd_uto = tu.uto / 60;
 						tp->snd_uto <<= 1;
 						tp->snd_uto |= 1;
    
    
More information about the p4-projects
mailing list