Skip to content

Commit 7f3da4b

Browse files
Dan Carpenterjgross1
authored andcommitted
xen/events: fix error code in xen_bind_pirq_msi_to_irq()
Return -ENOMEM if xen_irq_init() fails. currently the code returns an uninitialized variable or zero. Fixes: 5dd9ad3 ("xen/events: drop xen_allocate_irqs_dynamic()") Signed-off-by: Dan Carpenter <[email protected]> Reviewed-by: Juergen Gross <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Juergen Gross <[email protected]>
1 parent db28323 commit 7f3da4b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

drivers/xen/events/events_base.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1110,8 +1110,10 @@ int xen_bind_pirq_msi_to_irq(struct pci_dev *dev, struct msi_desc *msidesc,
11101110

11111111
for (i = 0; i < nvec; i++) {
11121112
info = xen_irq_init(irq + i);
1113-
if (!info)
1113+
if (!info) {
1114+
ret = -ENOMEM;
11141115
goto error_irq;
1116+
}
11151117

11161118
irq_set_chip_and_handler_name(irq + i, &xen_pirq_chip, handle_edge_irq, name);
11171119

0 commit comments

Comments
 (0)