diff --git a/src/freebsd_ppi.h b/src/freebsd_ppi.h index 40cf60d5..22f66cbf 100644 --- a/src/freebsd_ppi.h +++ b/src/freebsd_ppi.h @@ -25,13 +25,12 @@ #define ppi_release(fd) {} -#define DO_PPI_READ(fd, reg, valp) \ - (void)ioctl(fd, \ - (reg) == PPIDATA? PPIGDATA: ((reg) == PPICTRL? PPIGCTRL: PPIGSTATUS), \ - valp) -#define DO_PPI_WRITE(fd, reg, valp) \ - (void)ioctl(fd, \ - (reg) == PPIDATA? PPISDATA: ((reg) == PPICTRL? PPISCTRL: PPISSTATUS), \ - valp) +#define DO_PPI_READ(fd, reg, valp) ((void) ioctl((fd), \ + (reg) == PPIDATA? PPIGDATA: (reg) == PPICTRL? PPIGCTRL: PPIGSTATUS, \ + (valp))) -#endif /* freebsd_ppi_h */ +#define DO_PPI_WRITE(fd, reg, valp) ((void) ioctl((fd), \ + (reg) == PPIDATA? PPISDATA: (reg) == PPICTRL? PPISCTRL: PPISSTATUS, \ + (valp))) + +#endif