Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 May 2003 14:48:13 -0700 (PDT)
From:      Peter Wemm <peter@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 30881 for review
Message-ID:  <200305092148.h49LmDhC094536@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=30881

Change 30881 by peter@peter_hammer on 2003/05/09 14:47:36

	make ppp compile (avoid ICE in gcc-3.2.2) by trivially changing
	the algorithm to something equivalent.

Affected files ...

.. //depot/projects/hammer/usr.sbin/ppp/ncpaddr.c#5 edit

Differences ...

==== //depot/projects/hammer/usr.sbin/ppp/ncpaddr.c#5 (text+ko) ====

@@ -142,16 +142,16 @@
 {
   const u_char masks[] = { 0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfc, 0xfe };
   const u_char *c, *p, *end;
-  int masklen;
+  int masklen, m;
 
   p = (const u_char *)mask;
   for (masklen = 0, end = p + 16; p < end && *p == 0xff; p++)
     masklen += 8;
 
   if (p < end) {
-    for (c = masks; c < masks + sizeof masks; c++)
+    for (c = masks, m = 0; c < masks + sizeof masks; c++, m++)
       if (*c == *p) {
-        masklen += c - masks;
+        masklen += m;
         break;
       }
   }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200305092148.h49LmDhC094536>