summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorWei Liu <wei.liu2@citrix.com>2013-12-02 17:49:54 +0000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-12-04 10:57:36 -0800
commit88a810def754d5516252b9a8b9efc34d875d399f (patch)
tree34c40c64378591fddeeb067c7c0c38b98661c103 /include
parent69848a721c5a84b63f1801e340cc2e6cdde17c61 (diff)
downloadlinux-stable-88a810def754d5516252b9a8b9efc34d875d399f.tar.gz
linux-stable-88a810def754d5516252b9a8b9efc34d875d399f.tar.bz2
linux-stable-88a810def754d5516252b9a8b9efc34d875d399f.zip
xen-netback: fix refcnt unbalance for 3.10
With the introduction of "xen-netback: Don't destroy the netdev until the vif is shut down" (upstream commit id 279f438e36), vif disconnect and free are separated. However in the backported version reference counting code was not correctly modified, and the reset of vif->irq was lost. If frontend goes through vif life cycle more than once the reference counting is skewed. This patch adds back the missing vif->irq reset line. It also moves several lines of the reference counting code to vif_free, so the moved code corresponds to the counterpart in vif_alloc, thus the reference counting is balanced. Signed-off-by: Wei Liu <wei.liu2@citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> Cc: Konrad Wilk <konrad.wilk@oracle.com> Cc: David Vrabel <david.vrabel@citrix.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions