Date: Wed, 06 Sep 1995 09:41:15 -0700 From: Paul Traina <pst@shockwave.com> To: michael butler <imb@scgt.oz.au> Cc: current@freebsd.org Subject: Re: pppd & netmask 255.255.255.255 Message-ID: <199509061641.JAA12524@precipice.shockwave.com> In-Reply-To: Your message of "Thu, 07 Sep 1995 01:28:02 %2B1000." <199509061528.BAA15734@asstdc.scgt.oz.au>
next in thread | previous in thread | raw e-mail | index | archive | help
Try this:
Index: options.c
===================================================================
RCS file: /home/ncvs/src/usr.sbin/pppd/options.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -c -r1.4 -r1.5
*** 1.4 1995/05/30 03:51:14
--- 1.5 1995/09/06 16:33:40
***************
*** 1216,1229 ****
setnetmask(argv)
char **argv;
{
! u_long mask;
! if ((mask = inet_addr(*argv)) == -1 || (netmask & ~mask) != 0) {
fprintf(stderr, "Invalid netmask %s\n", *argv);
! return 0;
}
! netmask = mask;
return (1);
}
--- 1216,1229 ----
setnetmask(argv)
char **argv;
{
! struct in_addr mask;
! if ((inet_aton(*argv, &mask) < 0) || (netmask & ~mask.s_addr)) {
fprintf(stderr, "Invalid netmask %s\n", *argv);
! return (0);
}
! netmask = mask.s_addr;
return (1);
}
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199509061641.JAA12524>
