|
@@ -878,7 +878,7 @@ static unsigned int bsg_poll(struct file *file, poll_table *wait)
|
|
|
spin_lock_irq(&bd->lock);
|
|
|
if (!list_empty(&bd->done_list))
|
|
|
mask |= POLLIN | POLLRDNORM;
|
|
|
- if (bd->queued_cmds >= bd->max_queue)
|
|
|
+ if (bd->queued_cmds < bd->max_queue)
|
|
|
mask |= POLLOUT;
|
|
|
spin_unlock_irq(&bd->lock);
|
|
|
|