From: Guus Sliepen Date: Sun, 29 Oct 2000 00:46:43 +0000 (+0000) Subject: - Hit people who can't figure out subnet address/mask pairs with a X-Git-Tag: release-1.0pre3~59 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=3b9802a542f1fa439321d3386763ec33989194b5;p=oweals%2Ftinc.git - Hit people who can't figure out subnet address/mask pairs with a (clue)bat. --- diff --git a/src/net.c b/src/net.c index 8b243a5..32c66e8 100644 --- a/src/net.c +++ b/src/net.c @@ -17,7 +17,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id: net.c,v 1.35.4.50 2000/10/29 00:02:18 guus Exp $ + $Id: net.c,v 1.35.4.51 2000/10/29 00:46:43 guus Exp $ */ #include "config.h" @@ -738,6 +738,14 @@ cp net->net.ipv4.address = cfg->data.ip->address; net->net.ipv4.mask = cfg->data.ip->mask; + /* Teach newbies what subnets are... */ + + if((net->net.ipv4.address & net->net.ipv4.mask) != net->net.ipv4.address) + { + syslog(LOG_ERR, _("Network address and subnet mask do not match!")); + return -1; + } + subnet_add(myself, net); }