diff --git a/net/sched/act_sample.c b/net/sched/act_sample.c
index 44e9c00657bc1e8572d78e8a9ca1c6a142eb9c76..6b67aa13d2dd09bc2a8fe8d6749ca570f94abe37 100644
--- a/net/sched/act_sample.c
+++ b/net/sched/act_sample.c
@@ -69,7 +69,7 @@ static int tcf_sample_init(struct net *net, struct nlattr *nla,
 
 	if (!exists) {
 		ret = tcf_idr_create(tn, parm->index, est, a,
-				     &act_sample_ops, bind, false);
+				     &act_sample_ops, bind, true);
 		if (ret) {
 			tcf_idr_cleanup(tn, parm->index);
 			return ret;