]> git.puffer.fish Git - matthieu/frr.git/commit
zebra: Remove zclient->idinfo restrictions
authorDonald Sharp <sharpd@cumulusnetworks.com>
Mon, 4 Feb 2019 16:45:31 +0000 (11:45 -0500)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Tue, 5 Feb 2019 14:13:30 +0000 (09:13 -0500)
commita8a20c4e3c602fb132090178799813a2dfcf3c4a
treeba487681dc6d1fbe7e405d30b9bddc117766081f
parent3524352154f8af3a80444ddc8dbbda53e2dc7944
zebra: Remove zclient->idinfo restrictions

The restricting of data about interfaces was both inconsistent
in application and allowed protocol developers to get into states where
they did not have the expected data about an interface that they
thought that they would.  These restrictions and inconsistencies
keep causing bugs that have to be sorted through.

The latest iteration of this bug was that commit:
f20b478ef3d25e153939516a473bb2e80603cbd5

Has caused pim to not receive interface up notifications( but
it knows the interface is back in the vrf and it knows the
relevant ip addresses on the interface as they were changed
as part of an ifdown/ifup cycle ).

Remove this restriction and allow the interface events to
be propagated to all clients.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
zebra/redistribute.c
zebra/zapi_msg.c
zebra/zebra_ptm_redistribute.c
zebra/zserv.c
zebra/zserv.h