|
@@ -2373,11 +2373,10 @@ static int cgroup_release_agent_show(struct seq_file *seq, void *v)
|
|
{
|
|
{
|
|
struct cgroup *cgrp = seq_css(seq)->cgroup;
|
|
struct cgroup *cgrp = seq_css(seq)->cgroup;
|
|
|
|
|
|
- if (!cgroup_lock_live_group(cgrp))
|
|
|
|
- return -ENODEV;
|
|
|
|
|
|
+ spin_lock(&release_agent_path_lock);
|
|
seq_puts(seq, cgrp->root->release_agent_path);
|
|
seq_puts(seq, cgrp->root->release_agent_path);
|
|
|
|
+ spin_unlock(&release_agent_path_lock);
|
|
seq_putc(seq, '\n');
|
|
seq_putc(seq, '\n');
|
|
- mutex_unlock(&cgroup_mutex);
|
|
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|