We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a81e18e commit df02452Copy full SHA for df02452
kernel/cgroup/cgroup.c
@@ -6049,14 +6049,17 @@ struct cgroup *cgroup_get_from_id(u64 id)
6049
if (!kn)
6050
goto out;
6051
6052
+ if (kernfs_type(kn) != KERNFS_DIR)
6053
+ goto put;
6054
+
6055
rcu_read_lock();
6056
6057
cgrp = rcu_dereference(*(void __rcu __force **)&kn->priv);
6058
if (cgrp && !cgroup_tryget(cgrp))
6059
cgrp = NULL;
6060
6061
rcu_read_unlock();
-
6062
+put:
6063
kernfs_put(kn);
6064
out:
6065
return cgrp;
0 commit comments