]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
misc: mic/scif: fix wrap around tests
authorDan Carpenter <dan.carpenter@oracle.com>
Mon, 19 Oct 2015 11:19:01 +0000 (14:19 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 4 May 2016 21:49:11 +0000 (14:49 -0700)
commit123fd77a38c38855fc79b36872bede96efbd01f9
tree409a5f4d817cbb3ce543292d3d3e950bc6ca97b3
parent072a47ca52eacb5d99447b01482eee91b002a44a
misc: mic/scif: fix wrap around tests

commit 7b64dbf849abdd7e769820e25120758f956a7f13 upstream.

Signed integer overflow is undefined.  Also I added a check for
"(offset < 0)" in scif_unregister() because that makes it match the
other conditions and because I didn't want to subtract a negative.

Fixes: ba612aa8b487 ('misc: mic: SCIF memory registration and unregistration')
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/mic/scif/scif_rma.c