Leave it to tcf_action_exec to return TC_ACT_OK in case there is no
action present.
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
              struct tcf_result *res)
 {
 #ifdef CONFIG_NET_CLS_ACT
-       if (tcf_exts_has_actions(exts))
-               return tcf_action_exec(skb, exts->actions, exts->nr_actions,
-                                      res);
+       return tcf_action_exec(skb, exts->actions, exts->nr_actions, res);
 #endif
        return TC_ACT_OK;
 }
 
 int tcf_action_exec(struct sk_buff *skb, struct tc_action **actions,
                    int nr_actions, struct tcf_result *res)
 {
-       int ret = -1, i;
        u32 jmp_prgcnt = 0;
        u32 jmp_ttl = TCA_ACT_MAX_PRIO; /*matches actions per filter */
+       int i;
+       int ret = TC_ACT_OK;
 
        if (skb_skip_tc_classify(skb))
                return TC_ACT_OK;