Though it looks like a typo, the check for POLLOUT is computed incorrectly. Signed-off-by: Hillf Danton <dhillf@xxxxxxxxx> --- --- a/block/bsg.c 2010-09-13 07:07:38.000000000 +0800 +++ b/block/bsg.c 2010-11-10 21:40:30.000000000 +0800 @@ -874,6 +874,8 @@ static unsigned int bsg_poll(struct file if (!list_empty(&bd->done_list)) mask |= POLLIN | POLLRDNORM; if (bd->queued_cmds >= bd->max_queue) + ; + else mask |= POLLOUT; spin_unlock_irq(&bd->lock); -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html