summaryrefslogtreecommitdiff
path: root/zebra/zebra_mpls_vty.c
diff options
context:
space:
mode:
Diffstat (limited to 'zebra/zebra_mpls_vty.c')
-rw-r--r--zebra/zebra_mpls_vty.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/zebra/zebra_mpls_vty.c b/zebra/zebra_mpls_vty.c
index d789f20071..fd9b1ae387 100644
--- a/zebra/zebra_mpls_vty.c
+++ b/zebra/zebra_mpls_vty.c
@@ -91,11 +91,11 @@ static int zebra_mpls_transit_lsp(struct vty *vty, int add_cmd,
if (gate_str) {
/* Gateway is a IPv4 or IPv6 nexthop. */
ret = inet_pton(AF_INET6, gate_str, &gate.ipv6);
- if (ret)
+ if (ret == 1)
gtype = NEXTHOP_TYPE_IPV6;
else {
ret = inet_pton(AF_INET, gate_str, &gate.ipv4);
- if (ret)
+ if (ret == 1)
gtype = NEXTHOP_TYPE_IPV4;
else {
vty_out(vty, "%% Invalid nexthop\n");
@@ -131,7 +131,7 @@ static int zebra_mpls_transit_lsp(struct vty *vty, int add_cmd,
ret = zebra_mpls_static_lsp_del(zvrf, in_label, gtype, &gate,
0);
- if (ret) {
+ if (ret != 0) {
vty_out(vty, "%% LSP cannot be %s\n",
add_cmd ? "added" : "deleted");
return CMD_WARNING_CONFIG_FAILED;