diff --git a/sys/dev/raid/iir/iir_ctrl.c b/sys/dev/raid/iir/iir_ctrl.c --- a/sys/dev/raid/iir/iir_ctrl.c +++ b/sys/dev/raid/iir/iir_ctrl.c @@ -10,6 +10,7 @@ #include #include #include +#include #include #include "pcidevs.h" #include @@ -221,6 +222,11 @@ static int iir_ioctl(struct dev_ioctl_args *ap) { + int error; + + error = caps_priv_check(ap->a_cred, SYSCAP_RESTRICTEDROOT); + if (error) + return (error); GDT_DPRINTF(GDT_D_DEBUG, ("iir_ioctl() cmd 0x%lx\n",cmd)); #ifdef SDEV_PER_HBA