From: Boris Ostrovsky Date: Mon, 30 Jan 2017 17:45:46 +0000 (-0500) Subject: xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() X-Git-Tag: v3.2.87~60 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8791971a999520f89df72f8d72b9c498346278be;p=pandora-kernel.git xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() commit 74470954857c264168d2b5a113904cf0cfd27d18 upstream. rx_refill_timer should be deleted as soon as we disconnect from the backend since otherwise it is possible for the timer to go off before we get to xennet_destroy_queues(). If this happens we may dereference queue->rx.sring which is set to NULL in xennet_disconnect_backend(). Signed-off-by: Boris Ostrovsky Reviewed-by: Juergen Gross Signed-off-by: David S. Miller [bwh: Backported to 3.2: there's only one RX queue here, and del_timer_sync() was called from xennet_remove() but that's also too late] Signed-off-by: Ben Hutchings --- Reading git-diff-tree failed