do_IRQ can be a void function, the return value is never used.
Compile tested.
Karol Swietlicki
Signed-off-by: Karol Swietlicki <[EMAIL PROTECTED]>
---
diff -rupN linux27r1m1-original/arch/um/include/kern_util.h
linux-2.6.27-rc1-mm1/arch/um/include/kern_util.h
--- linux27r1m1-original/arch/um/include/kern_util.h 2008-09-04
18:32:48.000000000 +0200
+++ linux-2.6.27-rc1-mm1/arch/um/include/kern_util.h 2008-09-04
18:47:16.000000000 +0200
@@ -30,7 +30,7 @@ extern unsigned long segv(struct faultin
extern int handle_page_fault(unsigned long address, unsigned long ip,
int is_write, int is_user, int *code_out);
-extern unsigned int do_IRQ(int irq, struct uml_pt_regs *regs);
+extern void do_IRQ(int irq, struct uml_pt_regs *regs);
extern int smp_sigio_handler(void);
extern void initial_thread_cb(void (*proc)(void *), void *arg);
extern int is_syscall(unsigned long addr);
diff -rupN linux27r1m1-original/arch/um/kernel/irq.c
linux-2.6.27-rc1-mm1/arch/um/kernel/irq.c
--- linux27r1m1-original/arch/um/kernel/irq.c 2008-09-04
18:32:48.000000000 +0200
+++ linux-2.6.27-rc1-mm1/arch/um/kernel/irq.c 2008-09-04
18:46:13.000000000 +0200
@@ -328,14 +328,13 @@ int deactivate_all_fds(void)
* SMP cross-CPU interrupts have their own specific
* handlers).
*/
-unsigned int do_IRQ(int irq, struct uml_pt_regs *regs)
+void do_IRQ(int irq, struct uml_pt_regs *regs)
{
struct pt_regs *old_regs = set_irq_regs((struct pt_regs *)regs);
irq_enter();
__do_IRQ(irq);
irq_exit();
set_irq_regs(old_regs);
- return 1;
}
int um_request_irq(unsigned int irq, int fd, int type,
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
User-mode-linux-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel