diff options
author | Lars Ellenberg <lars.ellenberg@linbit.com> | 2012-03-26 16:12:49 +0200 |
---|---|---|
committer | Philipp Reisner <philipp.reisner@linbit.com> | 2012-11-08 16:58:19 +0100 |
commit | 4b8514ee288dede5013d23c3d6a285052d8392ab (patch) | |
tree | a7f67b20b6f96b2eb4cf28e39f6b7005cfbd627e /drivers/block/drbd/drbd_worker.c | |
parent | e8744f5aca47cac36af1e2b5eb55f7131bf198df (diff) | |
download | talos-obmc-linux-4b8514ee288dede5013d23c3d6a285052d8392ab.tar.gz talos-obmc-linux-4b8514ee288dede5013d23c3d6a285052d8392ab.zip |
drbd: fix potential data corruption and protocol error
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
Diffstat (limited to 'drivers/block/drbd/drbd_worker.c')
-rw-r--r-- | drivers/block/drbd/drbd_worker.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/block/drbd/drbd_worker.c b/drivers/block/drbd/drbd_worker.c index e263a5f4aac5..3adbc5a29702 100644 --- a/drivers/block/drbd/drbd_worker.c +++ b/drivers/block/drbd/drbd_worker.c @@ -304,7 +304,7 @@ void drbd_csum_bio(struct drbd_conf *mdev, struct crypto_hash *tfm, struct bio * sg_init_table(&sg, 1); crypto_hash_init(&desc); - __bio_for_each_segment(bvec, bio, i, 0) { + bio_for_each_segment(bvec, bio, i) { sg_set_page(&sg, bvec->bv_page, bvec->bv_len, bvec->bv_offset); crypto_hash_update(&desc, &sg, sg.length); } |