summaryrefslogtreecommitdiffstats
path: root/drivers/remoteproc
diff options
context:
space:
mode:
authorLars Ellenberg <lars.ellenberg@linbit.com>2013-10-23 10:59:18 +0200
committerJens Axboe <axboe@kernel.dk>2013-11-08 17:10:28 +0100
commitd2da5b0cb522c48f8e2f311e6e9b212535371b56 (patch)
treeb2d883aa031c9ed894a0dc797400e312226e8251 /drivers/remoteproc
parentdrbd: Fix adding of new minors with freshly created meta data (diff)
downloadlinux-d2da5b0cb522c48f8e2f311e6e9b212535371b56.tar.xz
linux-d2da5b0cb522c48f8e2f311e6e9b212535371b56.zip
drbd: fix decoding of bitmap vli rle for device sizes > 64 TB
Symptoms: disconnect after bitmap exchange due to bitmap overflow (e:49731075554) while decoding bm RLE packet In the decoding step of the variable length integer run length encoding there was potentially an uncatched bitshift by wordsize (variable >> 64). The result of which is "undefined" :( (only "sometimes" the result is the desired 0) Fix: don't do any bit shift magic for shift == 64, just assign. Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'drivers/remoteproc')
0 files changed, 0 insertions, 0 deletions