diff options
Diffstat (limited to 'net/openvswitch/datapath.c')
-rw-r--r-- | net/openvswitch/datapath.c | 9 |
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 | ||
804 | error: | 805 | error: |
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 | ||
1354 | nla_put_failure: | 1356 | nla_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 | ||
1728 | nla_put_failure: | 1731 | nla_put_failure: |
1729 | err = -EMSGSIZE; | 1732 | err = -EMSGSIZE; |