Skip to content

Commit e43c608

Browse files
azenlamartinetd
authored andcommitted
9p/xen: fix release of IRQ
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>
1 parent 7ef3ae8 commit e43c608

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

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)