We should invoke destroy_irq() before msix_put_fixmap(). destroy_irq() invokes mask_msi_irq() eventually, so we can remove the duplicate mask operation in the 'if' statement here. Thanks, -- Dexuan _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel