diff options
author | Jan Moskyto Matejka <mq@ucw.cz> | 2016-03-04 12:55:50 +0100 |
---|---|---|
committer | Jan Moskyto Matejka <mq@ucw.cz> | 2016-12-22 21:38:33 +0100 |
commit | d14f8c3c45f7e33a7e54ebc0d45bdb0295d70301 (patch) | |
tree | e7dadc1408d852a36075efc64a9bdb15630efdd4 /conf/confbase.Y | |
parent | f2010f9c65ca69584c34c762fb3e5e957958478e (diff) |
Netlink: MPLS routes in kernel
Anyway, Bird is now capable to insert both MPLS routes and MPLS encap
routes into kernel.
It was (among others) needed to define platform-specific AF_MPLS to 28
as this constant has been assigned in the linux kernel.
No support for BSD now, it may be added in the future.
Diffstat (limited to 'conf/confbase.Y')
-rw-r--r-- | conf/confbase.Y | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/conf/confbase.Y b/conf/confbase.Y index 11393fe2..00e78232 100644 --- a/conf/confbase.Y +++ b/conf/confbase.Y @@ -270,7 +270,7 @@ net_or_ipa: label_stack_start: NUM { - $$ = cfg_allocz(sizeof(u32) * (NEXTHOP_MAX_LABEL_STACK+1)); + $$ = cfg_allocz(sizeof(u32) * (MPLS_MAX_LABEL_STACK+1)); $$[0] = 1; $$[1] = $1; }; @@ -278,7 +278,7 @@ label_stack_start: NUM label_stack: label_stack_start | label_stack '/' NUM { - if ($1[0] >= NEXTHOP_MAX_LABEL_STACK) + if ($1[0] >= MPLS_MAX_LABEL_STACK) cf_error("Too many labels in stack."); $1[++$1[0]] = $3; $$ = $1; |