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>