hi,
>> +static int
>> +netdev_bsd_get_next_hop(const struct in_addr *host, struct in_addr
>> *next_hop,
>> + char **netdev_name)
>> +{
>> +#if defined(__NetBSD__)
>
> Acked-by: Ed Maste <[email protected]>
>
> This is close to being usable on FreeBSD as well, with the exception
> that we don't have the RT_ADVANCE macro. I'm happy to have this patch
> go in and then look at refactoring it to work on FreeBSD later on.
sure. i don't expect much diverge on this ancient api. :-)
i think RT_ADVANCE for FreeBSD would be something like the following.
#define RT_ADVANCE(x, n) (x += SA_SIZE(x))
>
> It seems like there should be an opportunity to share code between
> this function and route-table-bsd.c's route_table_get_name() too,
> although it's probably easier to do so after getting
> netdev_bsd_get_next_hop() working on FreeBSD first.
yes.
api-wise, they should share the same rtm_seq space.
YAMAMOTO Takashi
> _______________________________________________
> dev mailing list
> [email protected]
> http://openvswitch.org/mailman/listinfo/dev
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev