]> git.puffer.fish Git - matthieu/frr.git/commitdiff
lib: VRF_GET_ID should respect VRF_UNKNOWN
authorDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 28 Apr 2016 14:02:35 +0000 (10:02 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Mon, 2 May 2016 17:17:06 +0000 (13:17 -0400)
The VRF_GET_ID macro should respect the VRF_UNKNOWN
as a notice that the vrf is not active.

Signed-off-by: Don Slice <dslice@cumulusnetworks.com>
Reviewed-by: Donald Sharp <sharpd@cumulusnetworks.com>
lib/vrf.h

index b81873b0ff2f1534fa946185c9c8f260d01df6d3..dcc115563d8072c4d239f95551b11c85b08b1131 100644 (file)
--- a/lib/vrf.h
+++ b/lib/vrf.h
@@ -123,7 +123,7 @@ extern vrf_id_t vrf_name_to_id (const char *);
           vty_out (vty, "%% VRF %s not found%s", NAME, VTY_NEWLINE);\
           return CMD_WARNING;                                       \
         }                                               \
-      if (!vrf->vrf_id) \
+      if (vrf->vrf_id == VRF_UNKNOWN) \
         { \
           vty_out (vty, "%% VRF %s not active%s", NAME, VTY_NEWLINE);\
           return CMD_WARNING;                                       \