[PATCH] uml: activate_fd: return ENOMEM only when appropriate

Avoid returning ENOMEM in case of a duplicate IRQ - ENOMEM was saved into err
earlier.

Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Acked-by: Jeff Dike <jdike@addtoit.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Paolo 'Blaisorblade' Giarrusso and committed by
Linus Torvalds
0f97869d ec0ac8ad

+1
+1
arch/um/kernel/irq.c
··· 142 142 .events = events, 143 143 .current_events = 0 } ); 144 144 145 + err = -EBUSY; 145 146 spin_lock_irqsave(&irq_lock, flags); 146 147 for (irq_fd = active_fds; irq_fd != NULL; irq_fd = irq_fd->next) { 147 148 if ((irq_fd->fd == fd) && (irq_fd->type == type)) {