[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>
This commit is contained in:
parent
ec0ac8ad33
commit
0f97869df6
1 changed files with 1 additions and 0 deletions
|
@ -142,6 +142,7 @@ int activate_fd(int irq, int fd, int type, void *dev_id)
|
||||||
.events = events,
|
.events = events,
|
||||||
.current_events = 0 } );
|
.current_events = 0 } );
|
||||||
|
|
||||||
|
err = -EBUSY;
|
||||||
spin_lock_irqsave(&irq_lock, flags);
|
spin_lock_irqsave(&irq_lock, flags);
|
||||||
for (irq_fd = active_fds; irq_fd != NULL; irq_fd = irq_fd->next) {
|
for (irq_fd = active_fds; irq_fd != NULL; irq_fd = irq_fd->next) {
|
||||||
if ((irq_fd->fd == fd) && (irq_fd->type == type)) {
|
if ((irq_fd->fd == fd) && (irq_fd->type == type)) {
|
||||||
|
|
Loading…
Reference in a new issue