Commit e43c608f authored by Alex Zenla's avatar Alex Zenla Committed by Dominique Martinet
Browse files

9p/xen: fix release of IRQ



Kernel logs indicate an IRQ was double-freed.

Pass correct device ID during IRQ release.

Fixes: 71ebd719 ("xen/9pfs: connect to the backend")
Signed-off-by: default avatarAlex Zenla <alex@edera.dev>
Signed-off-by: default avatarAlexander Merritt <alexander@edera.dev>
Signed-off-by: default avatarAriadne Conill <ariadne@ariadne.space>
Reviewed-by: default avatarJuergen Gross <jgross@suse.com>
Message-ID: <20241121225100.5736-1-alexander@edera.dev>
[Dominique: remove confusing variable reset to 0]
Signed-off-by: default avatarDominique Martinet <asmadeus@codewreck.org>
parent 7ef3ae82
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -286,7 +286,7 @@ static void xen_9pfs_front_free(struct xen_9pfs_front_priv *priv)
		if (!priv->rings[i].intf)
			break;
		if (priv->rings[i].irq > 0)
			unbind_from_irqhandler(priv->rings[i].irq, priv->dev);
			unbind_from_irqhandler(priv->rings[i].irq, ring);
		if (priv->rings[i].data.in) {
			for (j = 0;
			     j < (1 << priv->rings[i].intf->ring_order);