<sigh> I missed that part of the discussion if it happened.   Time for more
research.

donald


On Thu, Oct 1, 2015 at 9:56 AM, Joakim Tjernlund <
[email protected]> wrote:

> On Wed, 2015-09-30 at 21:46 -0400, Donald Sharp wrote:
> > Joakim -
> >
> > Before I clean up the patch any further, I believe something like this
> is being proposed, is this correct?
>
> Something like that although flags should be mandatory, even if is is zero.
> However, there was a discussion about having zebra autodetect ONLINK
> instead?
>
>  Jocke
>
> > sharpd@Robot:~/q7$ git diff
> > diff --git a/zebra/zebra_rib.c b/zebra/zebra_rib.c
> > index e9623ee..e3447af 100644
> > --- a/zebra/zebra_rib.c
> > +++ b/zebra/zebra_rib.c
> > @@ -198,13 +198,15 @@ nexthops_free (struct nexthop *nexthop)
> >  }
> >
> >  struct nexthop *
> > -nexthop_ifindex_add (struct rib *rib, unsigned int ifindex)
> > +nexthop_ifindex_add (struct rib *rib, unsigned int ifindex, unsigned
> char flags)
> >  {
> >    struct nexthop *nexthop;
> >
> >    nexthop = XCALLOC (MTYPE_NEXTHOP, sizeof (struct nexthop));
> >    nexthop->type = NEXTHOP_TYPE_IFINDEX;
> >    nexthop->ifindex = ifindex;
> > +  if (flags)
> > +    SET_FLAG(nexthop->flags, NEXTHOP_FLAG_ONLINK);
> >
> >    nexthop_add (rib, nexthop);
> >
> > diff --git a/zebra/zserv.c b/zebra/zserv.c
> > index 8ae0cfa..ec982e0 100644
> > --- a/zebra/zserv.c
> > +++ b/zebra/zserv.c
> > @@ -870,7 +870,8 @@ zread_ipv4_add (struct zserv *client, u_short
> length, vrf_id_t vrf_id)
> >             {
> >             case ZEBRA_NEXTHOP_IFINDEX:
> >               ifindex = stream_getl (s);
> > -             nexthop_ifindex_add (rib, ifindex);
> > +             flags = stream_getc (s);
> > +             nexthop_ifindex_add (rib, ifindex, flags);
> >               break;
> >             case ZEBRA_NEXTHOP_IFNAME:
> >               ifname_len = stream_getc (s);
> >
> >
> >
> >
> > On Wed, Sep 30, 2015 at 2:38 PM, Joakim Tjernlund <
> [email protected]> wrote:
> > > On Tue, 2015-09-29 at 16:29 -0400, Donald Sharp wrote:
> > > > This series of patches adds the ability to ospf to have
> > > > unnumbered interfaces.
> > > >
> > > > James Li (2):
> > > >   zebra: Add a new zebra message type ZEBRA_MESSAGE_ONLINK.
> > >
> > > This (or similar) impl. has already been discussed once before and
> there
> > > is a better way, search for "quagga" and "ONLINK" in Google.
> > >
> > > >   ospfd: Add unnumbered interface support
> > >
> > > Borrowing the loopback IP too restricted. Just use whatever IP address
> the IF has.
> > > Also, I need to set OSPF on an IF basis, see
> > >
> http://git.savannah.gnu.org/cgit/quagga.git/commit/?h=volatile/paul/unnumbered&id=01817cf848330b6791e8ea9
> > > 5314b4707825a4bfa
> > > for an example.
> > >
> > >  Jocke
>
_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to