diff --git a/net/sched/act_mirred.c b/net/sched/act_mirred.c index bb09ba3ca5c29bc282d19d928ed3f12fb8f0d5c1..2d9fa6e0a1b4a7320a44799a525013273f5cf9eb 100644 --- a/net/sched/act_mirred.c +++ b/net/sched/act_mirred.c @@ -321,7 +321,7 @@ static int tcf_mirred_device(const struct tc_action *a, struct net *net, int ifindex = tcf_mirred_ifindex(a); *mirred_dev = __dev_get_by_index(net, ifindex); - if (!mirred_dev) + if (!*mirred_dev) return -EINVAL; return 0; }