|
@@ -88,6 +88,11 @@ static int tcf_gact_init(struct net *net, struct nlattr *nla,
|
|
p_parm = nla_data(tb[TCA_GACT_PROB]);
|
|
p_parm = nla_data(tb[TCA_GACT_PROB]);
|
|
if (p_parm->ptype >= MAX_RAND)
|
|
if (p_parm->ptype >= MAX_RAND)
|
|
return -EINVAL;
|
|
return -EINVAL;
|
|
|
|
+ if (TC_ACT_EXT_CMP(p_parm->paction, TC_ACT_GOTO_CHAIN)) {
|
|
|
|
+ NL_SET_ERR_MSG(extack,
|
|
|
|
+ "goto chain not allowed on fallback");
|
|
|
|
+ return -EINVAL;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
#endif
|
|
#endif
|
|
|
|
|