summaryrefslogtreecommitdiffstats
path: root/babeld
diff options
context:
space:
mode:
Diffstat (limited to 'babeld')
-rw-r--r--babeld/kernel.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/babeld/kernel.c b/babeld/kernel.c
index aed6dc9c4..4957b04e7 100644
--- a/babeld/kernel.c
+++ b/babeld/kernel.c
@@ -92,13 +92,9 @@ kernel_route(enum babel_kernel_routes operation, const unsigned char *pref,
case ROUTE_MODIFY:
if(newmetric == metric && memcmp(newgate, gate, 16) == 0 &&
newifindex == ifindex)
- return 0;
- debugf(BABEL_DEBUG_ROUTE, "Modify route: delete old; add new.");
- rc = zebra_route(0, family, pref, plen, gate, ifindex, metric);
- if (rc < 0)
- return -1;
+ return 0;
- rc = zebra_route(1, family, pref, plen, newgate, newifindex,
+ rc = zebra_route(1, family, pref, plen, newgate, newifindex,
newmetric);
return rc;
}