diff options
author | Lai Jiangshan <laijs@cn.fujitsu.com> | 2008-06-05 22:46:32 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-06-06 11:29:11 -0700 |
commit | 37340746a66e5e7feed5945f28cb75d90a8fd9f6 (patch) | |
tree | b056132aad9eab38886b7359797302cbeeabc3fa /kernel/ksysfs.c | |
parent | aae8679b0ebcaa92f99c1c3cb0cd651594a43915 (diff) | |
download | blackbird-op-linux-37340746a66e5e7feed5945f28cb75d90a8fd9f6.tar.gz blackbird-op-linux-37340746a66e5e7feed5945f28cb75d90a8fd9f6.zip |
cpusets: fix bug when adding nonexistent cpu or mem
Adding a nonexistent cpu to a cpuset will be omitted quietly. It should
return -EINVAL.
Example: (real_nr_cpus <= 4 < NR_CPUS or cpu#4 was just offline)
# cat cpus
0-1
# /bin/echo 4 > cpus
# /bin/echo $?
0
# cat cpus
#
The same occurs when add a nonexistent mem.
This patch will fix this bug.
And when *buf == "", the check is unneeded.
Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
Acked-by: Paul Jackson <pj@sgi.com>
Cc: David Rientjes <rientjes@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'kernel/ksysfs.c')
0 files changed, 0 insertions, 0 deletions