|
@@ -125,14 +125,6 @@ static int dev_whitelist_add(struct dev_cgroup *dev_cgroup,
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-static void whitelist_item_free(struct rcu_head *rcu)
|
|
|
-{
|
|
|
- struct dev_whitelist_item *item;
|
|
|
-
|
|
|
- item = container_of(rcu, struct dev_whitelist_item, rcu);
|
|
|
- kfree(item);
|
|
|
-}
|
|
|
-
|
|
|
/*
|
|
|
* called under devcgroup_mutex
|
|
|
*/
|
|
@@ -155,7 +147,7 @@ remove:
|
|
|
walk->access &= ~wh->access;
|
|
|
if (!walk->access) {
|
|
|
list_del_rcu(&walk->list);
|
|
|
- call_rcu(&walk->rcu, whitelist_item_free);
|
|
|
+ kfree_rcu(walk, rcu);
|
|
|
}
|
|
|
}
|
|
|
}
|