diff options
| author | Ruslan Ermilov <ru@FreeBSD.org> | 2000-09-29 10:37:16 +0000 |
|---|---|---|
| committer | Ruslan Ermilov <ru@FreeBSD.org> | 2000-09-29 10:37:16 +0000 |
| commit | ecfe112d3e38ceab4baf97811e84ee2b23fa380f (patch) | |
| tree | 879a3a4bcf3d7d5bf56066790e45ba2b9bc04972 | |
| parent | 3ea420e391ccd6f6b9a1d778adfc2b8a7f8e0285 (diff) | |
Notes
| -rw-r--r-- | sbin/route/route.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sbin/route/route.c b/sbin/route/route.c index a25ee24cf338..edbc434bf0fd 100644 --- a/sbin/route/route.c +++ b/sbin/route/route.c @@ -760,12 +760,12 @@ inet_makenetandmask(net, sin, bits) register char *cp; rtm_addrs |= RTA_NETMASK; - if (net == 0) - mask = addr = 0; - else if (bits) { + if (bits) { addr = net; mask = 0xffffffff << (32 - bits); - } else if (net < 128) { + } else if (net == 0) + mask = addr = 0; + else if (net < 128) { addr = net << IN_CLASSA_NSHIFT; mask = IN_CLASSA_NET; } else if (net < 65536) { |
