patch-pre2.0.7 linux/arch/m68k/atari/ataints.c
Next file: linux/arch/m68k/atari/atakeyb.c
Previous file: linux/arch/m68k/atari/atafb.c
Back to the patch index
Back to the overall index
- Lines: 28
- Date:
Mon May 20 07:54:26 1996
- Orig file:
pre2.0.6/linux/arch/m68k/atari/ataints.c
- Orig date:
Sat Apr 27 15:19:45 1996
diff -u --recursive --new-file pre2.0.6/linux/arch/m68k/atari/ataints.c linux/arch/m68k/atari/ataints.c
@@ -25,7 +25,7 @@
* below.
*
* This file is subject to the terms and conditions of the GNU General Public
- * License. See the file README.legal in the main directory of this archive
+ * License. See the file COPYING in the main directory of this archive
* for more details.
*
*/
@@ -511,7 +511,7 @@
}
-int atari_remove_isr(unsigned long source, isrfunc isr)
+int atari_remove_isr(unsigned long source, isrfunc isr, void *data)
{
unsigned long flags;
int vector;
@@ -533,7 +533,8 @@
if (irq_handler[source].isr != atari_call_isr_list) {
/* It's the only handler for the interrupt */
- if (irq_handler[source].isr != isr) {
+ if (irq_handler[source].isr != isr &&
+ irq_handler[source].data != data) {
restore_flags(flags);
goto not_found;
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this