diff options
-rw-r--r-- | accel-pppd/shaper/shaper.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/accel-pppd/shaper/shaper.c b/accel-pppd/shaper/shaper.c index 03adfe24..e0d95690 100644 --- a/accel-pppd/shaper/shaper.c +++ b/accel-pppd/shaper/shaper.c @@ -121,7 +121,7 @@ static int alloc_idx(int init) pthread_rwlock_wrlock(&shaper_lock); if (idx_map[init / __BITS_PER_LONG] & (1 << (init % __BITS_PER_LONG))) { i = init / __BITS_PER_LONG; - p = init % __BITS_PER_LONG; + p = (init % __BITS_PER_LONG) + 1; } else { for (i = init / __BITS_PER_LONG; i < MAX_IDX / __BITS_PER_LONG; i++) { p = ffs(idx_map[i]); |