From 6f08601ce00279bdad97228c8ccbfa50067a59e1 Mon Sep 17 00:00:00 2001 From: Roland Dreier Date: Tue, 29 May 2007 16:07:09 -0700 Subject: [PATCH] --- yaml --- r: 57088 b: refs/heads/master c: a2cb4a98f243d01f2c8d5799c764bb96ffa66c44 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/net/mlx4/alloc.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 4514e70fd29b..5eeff9242465 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: d998ccce020e2cfcf11c6b57503532930ede2894 +refs/heads/master: a2cb4a98f243d01f2c8d5799c764bb96ffa66c44 diff --git a/trunk/drivers/net/mlx4/alloc.c b/trunk/drivers/net/mlx4/alloc.c index dfbd5809d744..f8d63d39f592 100644 --- a/trunk/drivers/net/mlx4/alloc.c +++ b/trunk/drivers/net/mlx4/alloc.c @@ -51,8 +51,8 @@ u32 mlx4_bitmap_alloc(struct mlx4_bitmap *bitmap) if (obj < bitmap->max) { set_bit(obj, bitmap->table); + bitmap->last = (obj + 1) & (bitmap->max - 1); obj |= bitmap->top; - bitmap->last = obj + 1; } else obj = -1;