summaryrefslogtreecommitdiff
path: root/lib/zclient.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/zclient.c')
-rw-r--r--lib/zclient.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/zclient.c b/lib/zclient.c
index 7308beaaf2..d23f62dcd7 100644
--- a/lib/zclient.c
+++ b/lib/zclient.c
@@ -1289,8 +1289,12 @@ struct nexthop *nexthop_from_zapi_nexthop(struct zapi_nexthop *znh)
n->gate = znh->gate;
/*
- * This function does not currently handle labels
+ * This function currently handles labels
*/
+ if (znh->label_num) {
+ nexthop_add_labels(n, ZEBRA_LSP_NONE, znh->label_num,
+ znh->labels);
+ }
return n;
}