For NHRP, EIGRP and LDP( This is for consistency as opposed to correctness )
assign some new values to routes to be installed into the kernel
so we can know who owns them later.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
188 ospf
189 rip
190 ripng
-191 static
+191 nhrp
+192 eigrp
+193 ldp
{
if ((proto == RTPROT_BGP) || (proto == RTPROT_OSPF) ||
(proto == RTPROT_STATIC) || (proto == RTPROT_ZEBRA) ||
- (proto == RTPROT_ISIS) || (proto == RTPROT_RIPNG)) {
+ (proto == RTPROT_ISIS) || (proto == RTPROT_RIPNG) ||
+ (proto == RTPROT_NHRP) || (proto == RTPROT_EIGRP) ||
+ (proto == RTPROT_LDP)) {
return 1;
}
case ZEBRA_ROUTE_RIPNG:
proto = RTPROT_RIPNG;
break;
+ case ZEBRA_ROUTE_NHRP:
+ proto = RTPROT_NHRP;
+ break;
+ case ZEBRA_ROUTE_EIGRP:
+ proto = RTPROT_EIGRP;
+ break;
+ case ZEBRA_ROUTE_LDP:
+ proto = RTPROT_LDP;
+ break;
default:
proto = RTPROT_ZEBRA;
break;
#define RTPROT_OSPF 188
#define RTPROT_RIP 189
#define RTPROT_RIPNG 190
+#define RTPROT_NHRP 191
+#define RTPROT_EIGRP 192
+#define RTPROT_LDP 193
void rt_netlink_init (void);