• Wei Liu's avatar
    xen-netback: fix refcnt unbalance for 3.10 · 88a810de
    Wei Liu authored
    With the introduction of "xen-netback: Don't destroy the netdev until
    the vif is shut down" (upstream commit id 279f438e), 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: default avatarWei Liu <wei.liu2@citrix.com>
    Acked-by: default avatarIan Campbell <ian.campbell@citrix.com>
    Cc: Konrad Wilk <konrad.wilk@oracle.com>
    Cc: David Vrabel <david.vrabel@citrix.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    88a810de
interface.c 9.03 KB