Skip site navigation (1)Skip section navigation (2)
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>