nl_addr_parse handling of 'default', 'any', and 'all'

Thomas Graf tgraf at suug.ch
Wed Aug 29 06:17:57 EDT 2012


On Fri, Aug 17, 2012 at 06:16:44PM -0600, Justin Mayfield wrote:
> Hi,
> 
> I found a small bug in the nl_addr_parse function when being passed
> the strings "default", "any", or "all".  Currently nl_addr_parse
> will create a zeroed nl_addr with a length corresponding to the
> family/hint or AF_INET if omitted.  This behavior when used in
> conjunction with the libnl-route library to add default routes to
> the system has the side effect of creating a route to the host
> address 0.0.0.0/32.
> 
> Attached is a patch that matches the iproute2 behavior more closely
> where we do set the family but the length of the nl_addr is set to
> 0.

Applied, thanks Justin.



More information about the libnl mailing list