summaryrefslogtreecommitdiff
path: root/proto/babel/babel.c
diff options
context:
space:
mode:
authorOndrej Zajicek <santiago@crfreenet.org>2023-01-03 17:01:54 +0100
committerOndrej Zajicek <santiago@crfreenet.org>2023-01-03 17:01:54 +0100
commitb28431e557c4f63923476094a919a0630001275e (patch)
tree0be1f9c6c1283fb6c4c258dd47c75575873de3ab /proto/babel/babel.c
parentd3f50ede127df338f575e188566035b2a46cf6c6 (diff)
Nest: Fix leaking internal attributes in RIP and Babel
During backporting attribute changes from 3.0-branch, some internal attributes (RIP iface and Babel seqno) leaked to 'show route all' output. Allow protocols to hide specific attributes with GA_HIDDEN value. Thanks to Nigel Kukard for the bugreport.
Diffstat (limited to 'proto/babel/babel.c')
-rw-r--r--proto/babel/babel.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/proto/babel/babel.c b/proto/babel/babel.c
index 86cec63b..ecde07b3 100644
--- a/proto/babel/babel.c
+++ b/proto/babel/babel.c
@@ -2081,9 +2081,6 @@ babel_get_attr(const eattr *a, byte *buf, int buflen UNUSED)
{
switch (a->id)
{
- case EA_BABEL_SEQNO:
- return GA_FULL;
-
case EA_BABEL_METRIC:
bsprintf(buf, "metric: %d", a->u.data);
return GA_FULL;
@@ -2096,6 +2093,9 @@ babel_get_attr(const eattr *a, byte *buf, int buflen UNUSED)
return GA_FULL;
}
+ case EA_BABEL_SEQNO:
+ return GA_HIDDEN;
+
default:
return GA_UNKNOWN;
}