mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-02 07:04:24 +00:00
RDMA/rxe: Fix incorrect TASKLET_STATE_SCHED check in rxe_task.c
In a previous patch TASKLET_STATE_SCHED was used as a mask but it is a bit
position instead. Add the missing shift.
Link: https://lore.kernel.org/r/20230329193308.7489-1-rpearsonhpe@gmail.com
Reported-by: Dan Carpenter <error27@gmail.com>
Link: https://lore.kernel.org/linux-rdma/8a054b78-6d50-4bc6-8d8a-83f85fbdb82f@kili.mountain/
Fixes: d946716325
("RDMA/rxe: Rewrite rxe_task.c")
Signed-off-by: Bob Pearson <rpearsonhpe@gmail.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
This commit is contained in:
parent
866694afd6
commit
67a00d29c3
1 changed files with 2 additions and 2 deletions
|
@ -21,7 +21,7 @@ static bool __reserve_if_idle(struct rxe_task *task)
|
|||
{
|
||||
WARN_ON(rxe_read(task->qp) <= 0);
|
||||
|
||||
if (task->tasklet.state & TASKLET_STATE_SCHED)
|
||||
if (task->tasklet.state & BIT(TASKLET_STATE_SCHED))
|
||||
return false;
|
||||
|
||||
if (task->state == TASK_STATE_IDLE) {
|
||||
|
@ -46,7 +46,7 @@ static bool __reserve_if_idle(struct rxe_task *task)
|
|||
*/
|
||||
static bool __is_done(struct rxe_task *task)
|
||||
{
|
||||
if (task->tasklet.state & TASKLET_STATE_SCHED)
|
||||
if (task->tasklet.state & BIT(TASKLET_STATE_SCHED))
|
||||
return false;
|
||||
|
||||
if (task->state == TASK_STATE_IDLE ||
|
||||
|
|
Loading…
Reference in a new issue