DF-2163 / fix.diff
diff --git a/sys/dev/raid/ips/ips_ioctl.c b/sys/dev/raid/ips/ips_ioctl.c --- a/sys/dev/raid/ips/ips_ioctl.c +++ b/sys/dev/raid/ips/ips_ioctl.c @@ -131,7 +131,7 @@ command->arg = ioctl_cmd; ips_ioctl_start(command); while (ioctl_cmd->status.value == 0xffffffff) - tsleep(ioctl_cmd, 0, "ips", hz / 10); + lksleep(ioctl_cmd, &sc->queue_lock, 0, "ips", hz / 10); if (COMMAND_ERROR(&ioctl_cmd->status)) error = EIO; else |