Diff for /linux/kernel/irq.c between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2018/04/24 18:13:13 version 1.1.1.2, 2018/04/24 18:15:16
Line 115  static struct sigaction irq_sigaction[16 Line 115  static struct sigaction irq_sigaction[16
 /*  /*
  * do_IRQ handles IRQ's that have been installed without the   * do_IRQ handles IRQ's that have been installed without the
  * SA_INTERRUPT flag: it uses the full signal-handling return   * SA_INTERRUPT flag: it uses the full signal-handling return
  * and runs with other interrupts disabled. All relatively slow   * and runs with other interrupts enabled. All relatively slow
  * IRQ's should use this format: notably the keyboard/timer   * IRQ's should use this format: notably the keyboard/timer
  * routines.   * routines.
  */   */
Line 136  int do_fast_IRQ(int irq) Line 136  int do_fast_IRQ(int irq)
 {  {
         struct sigaction * sa = irq + irq_sigaction;          struct sigaction * sa = irq + irq_sigaction;
   
         sa->sa_handler(0);          sa->sa_handler(irq);
         return 0;               /* re-enable the irq when returning */          return 0;               /* re-enable the irq when returning */
 }  }
   

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


unix.superglobalmegacorp.com