]> git.proxmox.com Git - mirror_ubuntu-disco-kernel.git/commit
blkdev: fix merge_bvec_fn return value checks
authorDmitry Monakhov <dmonakhov@openvz.org>
Sat, 27 Feb 2010 17:35:12 +0000 (20:35 +0300)
committerJens Axboe <jens.axboe@oracle.com>
Sun, 28 Feb 2010 18:47:18 +0000 (19:47 +0100)
commit9f7cdbc33f36d28e57eaba0093f68f0d14c38c5b
tree80de133204ea1b3847fd93f17c8356c9d4d6bd5e
parent53c583d2269851de9df1c2e992cb2f7f124a5f55
blkdev: fix merge_bvec_fn return value checks

merge_bvec_fn() returns bvec->bv_len on success. So we have to check
against this value. But in case of fs_optimization merge we compare
with wrong value. This patch must be included in
 b428cd6da7e6559aca69aa2e3a526037d3f20403
But accidentally i've forgot to add this in the initial patch.
To make things straight let's replace all such checks.
In fact this makes code easy to understand.

Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
fs/bio.c