summaryrefslogtreecommitdiffstats
path: root/net/openvswitch/datapath.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/openvswitch/datapath.c')
-rw-r--r--net/openvswitch/datapath.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/net/openvswitch/datapath.c b/net/openvswitch/datapath.c
index 8bda3cc12344..f45f1bf4422c 100644
--- a/net/openvswitch/datapath.c
+++ b/net/openvswitch/datapath.c
@@ -799,7 +799,8 @@ static int ovs_flow_cmd_fill_info(const struct sw_flow *flow, int dp_ifindex,
799 if (err) 799 if (err)
800 goto error; 800 goto error;
801 801
802 return genlmsg_end(skb, ovs_header); 802 genlmsg_end(skb, ovs_header);
803 return 0;
803 804
804error: 805error:
805 genlmsg_cancel(skb, ovs_header); 806 genlmsg_cancel(skb, ovs_header);
@@ -1349,7 +1350,8 @@ static int ovs_dp_cmd_fill_info(struct datapath *dp, struct sk_buff *skb,
1349 if (nla_put_u32(skb, OVS_DP_ATTR_USER_FEATURES, dp->user_features)) 1350 if (nla_put_u32(skb, OVS_DP_ATTR_USER_FEATURES, dp->user_features))
1350 goto nla_put_failure; 1351 goto nla_put_failure;
1351 1352
1352 return genlmsg_end(skb, ovs_header); 1353 genlmsg_end(skb, ovs_header);
1354 return 0;
1353 1355
1354nla_put_failure: 1356nla_put_failure:
1355 genlmsg_cancel(skb, ovs_header); 1357 genlmsg_cancel(skb, ovs_header);
@@ -1723,7 +1725,8 @@ static int ovs_vport_cmd_fill_info(struct vport *vport, struct sk_buff *skb,
1723 if (err == -EMSGSIZE) 1725 if (err == -EMSGSIZE)
1724 goto error; 1726 goto error;
1725 1727
1726 return genlmsg_end(skb, ovs_header); 1728 genlmsg_end(skb, ovs_header);
1729 return 0;
1727 1730
1728nla_put_failure: 1731nla_put_failure:
1729 err = -EMSGSIZE; 1732 err = -EMSGSIZE;