svn commit: r190913 - head/sbin/route
Randall Stewart
rrs at FreeBSD.org
Sat Apr 11 10:08:27 UTC 2009
Author: rrs
Date: Sat Apr 11 10:08:26 2009
New Revision: 190913
URL: http://svn.freebsd.org/changeset/base/190913
Log:
Fix broken case where caused by last patch where
a user uses 0.0.0.0/0 as an alias for default.
Obtained from: Mykola Dzham (freebsd at levsha.org.ua)
Modified:
head/sbin/route/route.c
Modified: head/sbin/route/route.c
==============================================================================
--- head/sbin/route/route.c Sat Apr 11 09:09:00 2009 (r190912)
+++ head/sbin/route/route.c Sat Apr 11 10:08:26 2009 (r190913)
@@ -818,7 +818,8 @@ inet_makenetandmask(net, sin, bits)
/* i holds the first non zero bit */
bits = 32 - (i*8);
}
- mask = 0xffffffff << (32 - bits);
+ if (bits != 0)
+ mask = 0xffffffff << (32 - bits);
sin->sin_addr.s_addr = htonl(addr);
sin = &so_mask.sin;
More information about the svn-src-head
mailing list