xen-netfront: do not cast grant table reference to signed short
authorDongli Zhang <dongli.zhang@oracle.com>
Mon, 31 Oct 2016 05:38:29 +0000 (13:38 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 14 Jun 2017 11:16:22 +0000 (13:16 +0200)
commit17a58bdf3d63662f27f44c0185e17df2b0e4aa12
tree4e2f26e6f557145084fa26c27e3cf9687b4ae7a5
parent4467b3a145577b3806339e2766f9b2640b61d7bf
xen-netfront: do not cast grant table reference to signed short

commit 87557efc27f6a50140fb20df06a917f368ce3c66 upstream.

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>
Cc: Blake Cooper <blake.cooper@braintreepayments.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/xen-netfront.c