]> git.puffer.fish Git - mirror/frr.git/commit
zebra: Add extended Ack error parsing to FRR
authorDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 21 Jun 2018 01:20:31 +0000 (21:20 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 21 Jun 2018 12:07:30 +0000 (08:07 -0400)
commit5d307d5d3aced501e6c509a344337b759d6b39f9
treea3762d6bf9d3f3cb5f81eb9446d09af428c3129a
parent76cd18c9ddfbdb8f36b60fac61ebb4d64d12d079
zebra: Add extended Ack error parsing to FRR

Add code to request and read in extended ack information
to provide a bit more context of what went wrong when
a failure is detected in the kernel.

Example of a failed delete:
Jun 20 21:19:25 robot zebra[11878]: Extended Error: Invalid prefix for given prefix length
Jun 20 21:19:25 robot zebra[11878]: netlink-cmd (NS 0) error: Invalid argument, type=RTM_DELROUTE(25), seq=8, pid=4078403400
Jun 20 21:19:25 robot zebra[11878]: 0:4.3.2.0/24: Route Deletion failure

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
zebra/kernel_netlink.c