Skip to content

Commit a903f08

Browse files
lizf-oshtejun
authored andcommitted
cpuset: fix the return value of cpuset_write_u64()
Writing to this file always returns -ENODEV: # echo 1 > cpuset.memory_pressure_enabled -bash: echo: write error: No such device Signed-off-by: Li Zefan <[email protected]> Cc: <[email protected]> # 3.9+ Signed-off-by: Tejun Heo <[email protected]>
1 parent da0a12c commit a903f08

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

kernel/cpuset.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1608,11 +1608,13 @@ static int cpuset_write_u64(struct cgroup *cgrp, struct cftype *cft, u64 val)
16081608
{
16091609
struct cpuset *cs = cgroup_cs(cgrp);
16101610
cpuset_filetype_t type = cft->private;
1611-
int retval = -ENODEV;
1611+
int retval = 0;
16121612

16131613
mutex_lock(&cpuset_mutex);
1614-
if (!is_cpuset_online(cs))
1614+
if (!is_cpuset_online(cs)) {
1615+
retval = -ENODEV;
16151616
goto out_unlock;
1617+
}
16161618

16171619
switch (type) {
16181620
case FILE_CPU_EXCLUSIVE:

0 commit comments

Comments
 (0)