diff --git a/sys/dev/vinum/vinumrequest.c b/sys/dev/vinum/vinumrequest.c index e443cdeb4f0..0ad17e74cec 100644 --- a/sys/dev/vinum/vinumrequest.c +++ b/sys/dev/vinum/vinumrequest.c @@ -403,7 +403,7 @@ launch_requests(struct request *rq, int reviveok) s = splbio(); /* lock out the interrupt routines */ while ((drive->active >= DRIVE_MAXACTIVE) /* it has too much to do already, */ ||(vinum_conf.active >= VINUM_MAXACTIVE)) /* or too many requests globally */ - tsleep(&launch_requests, PRIBIO | PCATCH, "vinbuf", 0); /* wait for it to subside */ + tsleep(&launch_requests, PRIBIO, "vinbuf", 0); /* wait for it to subside */ drive->active++; if (drive->active >= drive->maxactive) drive->maxactive = drive->active;