]> www.infradead.org Git - users/jedix/linux-maple.git/commit
xen-netfront: do not cast grant table reference to signed short
authorDongli Zhang <dongli.zhang@oracle.com>
Thu, 17 Nov 2016 05:54:19 +0000 (13:54 +0800)
committerChuck Anderson <chuck.anderson@oracle.com>
Fri, 25 Nov 2016 23:21:22 +0000 (15:21 -0800)
commit0d1d6389b930d289bc92ec7aef5d5cb1d1e2afe7
tree38c315e7d5c27cbe919813f411779a6b955d9857
parent55a5161a5698db10ff75a2de66d8c8913788bb77
xen-netfront: do not cast grant table reference to signed short

While grant reference is of type uint32_t, xen-netfront erroneously casts
it to signed short in BUG_ON().

This would lead to the xen domU panic during boot-up or migration when it
is attached with lots of paravirtual devices.

Signed-off-by: Dongli Zhang <dongli.zhang@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Oracle-Bug: 25138362
upstream commit: 87557efc27f6a50140fb20df06a917f368ce3c66
Signed-off-by: Dongli Zhang <dongli.zhang@oracle.com>
Reviewed by: Jack F. Vogel <jack.vogel@oracle.com>
Acked-by: Joe Jin <joe.jin@oracle.com>
drivers/net/xen-netfront.c