summaryrefslogtreecommitdiff
path: root/lib/route/nexthop_encap.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/route/nexthop_encap.c')
-rw-r--r--lib/route/nexthop_encap.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/route/nexthop_encap.c b/lib/route/nexthop_encap.c
index 94bcb60f..2382886a 100644
--- a/lib/route/nexthop_encap.c
+++ b/lib/route/nexthop_encap.c
@@ -31,10 +31,13 @@ static const char *nh_encap_type2str(unsigned int type)
void nh_encap_dump(struct rtnl_nh_encap *rtnh_encap, struct nl_dump_params *dp)
{
+ if (!rtnh_encap->ops)
+ return;
+
nl_dump(dp, " encap %s ",
nh_encap_type2str(rtnh_encap->ops->encap_type));
- if (rtnh_encap->ops && rtnh_encap->ops->dump)
+ if (rtnh_encap->ops->dump)
rtnh_encap->ops->dump(rtnh_encap->priv, dp);
}