⬢ DragonFlyBSD Kernel Audit
DF-4806 / fix.diff
← back to finding ↓ download raw
--- ppi.c
+++ ppi.c
@@ -158,7 +158,7 @@
 
 	/* declare our interrupt handler */
 	ppi->intr_resource = bus_alloc_legacy_irq_resource(dev, &zero, irq,
-	    RF_ACTIVE);
+	    RF_SHAREABLE);
 #endif /* PERIPH_1284 */
 
 	make_dev(&ppi_ops, device_get_unit(dev),	/* XXX cleanup */
@@ -265,7 +265,7 @@
 			/* register our interrupt handler */
 			BUS_SETUP_INTR(device_get_parent(ppidev), ppidev,
 				       ppi->intr_resource, 0,
-				       ppiintr, dev, 
+				       ppiintr, ppidev,
 				       &ppi->intr_cookie, NULL, NULL);
 		}
 #endif /* PERIPH_1284 */