From ccsanady@nyx.pr.mcs.net  Sat Mar 22 06:25:21 1997
Received: from nyx.pr.mcs.net (nyx.pr.mcs.net [204.95.55.81])
          by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id GAA25993
          for <FreeBSD-gnats-submit@freebsd.org>; Sat, 22 Mar 1997 06:25:19 -0800 (PST)
Received: (from ccsanady@localhost)
          by nyx.pr.mcs.net (8.8.5/8.8.4)
	  id IAA00599; Sat, 22 Mar 1997 08:25:07 -0600 (CST)
Message-Id: <199703221425.IAA00599@nyx.pr.mcs.net>
Date: Sat, 22 Mar 1997 08:25:07 -0600 (CST)
From: ccsanady@nyx.pr.mcs.net
Reply-To: ccsanady@nyx.pr.mcs.net
To: FreeBSD-gnats-submit@freebsd.org
Subject: route does not accept -genmask
X-Send-Pr-Version: 3.2

>Number:         3061
>Category:       kern
>Synopsis:       route does not accept -genmask
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    ru
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Mar 22 06:30:01 PST 1997
>Closed-Date:    Thu Dec 30 01:17:41 PST 1999
>Last-Modified:  Thu Dec 30 01:19:44 PST 1999
>Originator:     Chris Csanady
>Release:        FreeBSD 3.0-CURRENT i386
>Organization:
>Environment:

	

>Description:
If you try to use the -genmask option to route, you get this...

writing to routing socket: No buffer space available
change net 192.168.1.0: routing table overflow

	

>How-To-Repeat:
'route add default -cloning -genmask 255.255.255.255 sun'  By the way, this
option is not documented in the man page.. does this mean its not broken? :-)
	

>Fix:
Don't know.  I noticed the args to rn_addmask() in route_output() changed
between lite1 and 2.  The second arg is now sent as 0 -- which effectively
tells it not to allocate a mask structure if ones not in the tree.  I don't
see how this is correct. :\  Also the offset arg is now pointing to the family
in the sockaddr struct..  I dont know why this is either.  Either way, if
rn_addmask() fails, ENOBUFS will be returned..
	

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: gnats-admin->freebsd-bugs 
Responsible-Changed-By: gpalmer 
Responsible-Changed-When: Sat Mar 22 15:52:44 PST 1997 
Responsible-Changed-Why:  
Misfiled PR 
State-Changed-From-To: open->feedback 
State-Changed-By: ru 
State-Changed-When: Tue Dec 28 00:38:32 PST 1999 
State-Changed-Why:  
Fixed in -current (src/sys/net/rtsock.c,v 1.42). 


Responsible-Changed-From-To: freebsd-bugs->ru 
Responsible-Changed-By: ru 
Responsible-Changed-When: Tue Dec 28 00:38:32 PST 1999 
Responsible-Changed-Why:  
So I remember to MFC. 
State-Changed-From-To: feedback->closed 
State-Changed-By: ru 
State-Changed-When: Thu Dec 30 01:17:41 PST 1999 
State-Changed-Why:  
Fixed in -stable (src/sys/net/rtsock.c,v 1.37.2.2) 
>Unformatted:
