Date: Mon, 6 Apr 2009 10:09:20 +0000 (UTC) From: Randall Stewart <rrs@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sbin/route route.c Message-ID: <200904061009.n36A9cBD042659@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
rrs 2009-04-06 10:09:20 UTC FreeBSD src repository Modified files: sbin/route route.c Log: SVN rev 190758 on 2009-04-06 10:09:20Z by rrs Class based addressing went out in the early 90's. Basically if a entry is not route add -net xxx/bits then we should use the addr (xxx) to establish the number of bits by looking at the first non-zero bit. So if we enter route add -net 10.1.1.0 10.1.3.5 this is the same as doing route add -net 10.1.1.0/24 Since the 8th bit (zero counting) is set to 1 we set bits to 32-8. Users can of course still use the /x to change this behavior or in cases where the network is in the trailing part of the address, a "netmask" argument can be supplied to override what is established from the interpretation of the address itself. e.g: route add -net 10.1.1.8 -netmask 0xff00ffff should overide and place the proper CIDR mask in place. PR: 131365 MFC after: 1 week Revision Changes Path 1.88 +17 -16 src/sbin/route/route.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200904061009.n36A9cBD042659>