Index: sys/arch/arm/pic/pic.c =================================================================== RCS file: /cvsroot/src/sys/arch/arm/pic/pic.c,v retrieving revision 1.35 diff -u -r1.35 pic.c --- sys/arch/arm/pic/pic.c 18 Apr 2015 14:09:32 -0000 1.35 +++ sys/arch/arm/pic/pic.c 11 Oct 2015 19:36:17 -0000 @@ -793,7 +793,7 @@ if (pic__iplsources[off] == NULL) { is->is_iplidx = off - pic_ipl_offset[ipl]; pic__iplsources[off] = is; - return is; + goto unblock; } } @@ -824,6 +824,7 @@ (*pic->pic_ops->pic_establish_irq)(pic, is); +unblock: (*pic->pic_ops->pic_unblock_irqs)(pic, is->is_irq & ~0x1f, __BIT(is->is_irq & 0x1f));