diff --git a/net/openvswitch/actions.c b/net/openvswitch/actions.c index 6d6d82ed5bd1..3a69ed9d2192 100644 --- a/net/openvswitch/actions.c +++ b/net/openvswitch/actions.c @@ -1326,7 +1326,7 @@ static int do_execute_actions(struct datapath *dp, struct sk_buff *skb, if (!is_flow_key_valid(key)) { err = ovs_flow_key_update(skb, key); if (err) - return err; + break; } err = ovs_ct_execute(ovs_dp_get_net(dp), skb, key,