summaryrefslogtreecommitdiffstats
path: root/block/blk-core.c
diff options
context:
space:
mode:
authorDave Reisner <dreisner@archlinux.org>2012-09-08 11:55:45 -0400
committerJens Axboe <axboe@kernel.dk>2012-09-09 10:39:18 +0200
commitb1f3b64d76cf88cc250e5cdd1de783ba9737078e (patch)
treec7ec8496a2b9a8af239fa78090f65178f30063c7 /block/blk-core.c
parentbf800ef1816b4283a885e55ad38068aec9711e4d (diff)
downloadlinux-b1f3b64d76cf88cc250e5cdd1de783ba9737078e.tar.gz
linux-b1f3b64d76cf88cc250e5cdd1de783ba9737078e.tar.bz2
linux-b1f3b64d76cf88cc250e5cdd1de783ba9737078e.zip
block: reject invalid queue attribute values
Instead of using simple_strtoul which "converts" invalid numbers to 0, use strict_strtoul and perform error checking to ensure that userspace passes us a valid unsigned long. This addresses problems with functions such as writev, which might want to write a trailing newline -- the newline should rightfully be rejected, but the value preceeding it should be preserved. Fixes BZ#46981. Signed-off-by: Dave Reisner <dreisner@archlinux.org> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'block/blk-core.c')
0 files changed, 0 insertions, 0 deletions