]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ceph: fix overflow check in build_snap_context()
authorXi Wang <xi.wang@gmail.com>
Thu, 16 Feb 2012 16:56:29 +0000 (11:56 -0500)
committerBen Hutchings <ben@decadent.org.uk>
Wed, 6 Aug 2014 17:07:42 +0000 (18:07 +0100)
commitce4ded58d4b5869153cf5fde839161dff974cf94
tree4725952499e88672339275a275a36e6292a50e3a
parent2c58922a118fd60866a28ef23dca495f225e9369
ceph: fix overflow check in build_snap_context()

commit 80834312a4da1405a9bc788313c67643de6fcb4c upstream.

The overflow check for a + n * b should be (n > (ULONG_MAX - a) / b),
rather than (n > ULONG_MAX / b - a).

Signed-off-by: Xi Wang <xi.wang@gmail.com>
Signed-off-by: Sage Weil <sage@newdream.net>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
fs/ceph/snap.c