Skip to content

Commit 530bc9f

Browse files
azenlagregkh
authored andcommitted
9p/xen: fix release of IRQ
[ Upstream commit e43c608 ] Kernel logs indicate an IRQ was double-freed. Pass correct device ID during IRQ release. Fixes: 71ebd71 ("xen/9pfs: connect to the backend") Signed-off-by: Alex Zenla <alex@edera.dev> Signed-off-by: Alexander Merritt <alexander@edera.dev> Signed-off-by: Ariadne Conill <ariadne@ariadne.space> Reviewed-by: Juergen Gross <jgross@suse.com> Message-ID: <20241121225100.5736-1-alexander@edera.dev> [Dominique: remove confusing variable reset to 0] Signed-off-by: Dominique Martinet <asmadeus@codewreck.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
1 parent 592fb73 commit 530bc9f

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

net/9p/trans_xen.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ static void xen_9pfs_front_free(struct xen_9pfs_front_priv *priv)
286286
if (!priv->rings[i].intf)
287287
break;
288288
if (priv->rings[i].irq > 0)
289-
unbind_from_irqhandler(priv->rings[i].irq, priv->dev);
289+
unbind_from_irqhandler(priv->rings[i].irq, ring);
290290
if (priv->rings[i].data.in) {
291291
for (j = 0;
292292
j < (1 << priv->rings[i].intf->ring_order);

0 commit comments

Comments
 (0)