From ef97ba1316aabe21276692ec91d9c8ae1784d818 Mon Sep 17 00:00:00 2001 From: Steffen Klassert Date: Sun, 5 Jun 2011 20:46:03 +0000 Subject: [PATCH] --- yaml --- r: 253407 b: refs/heads/master c: e756682c8baa47da1648c0c016e9f48ed66bc32d h: refs/heads/master i: 253405: f774b8a2b9a72ed81a2287206ebd38c958d1dd29 253403: fb04f766e3f9b7d203f95bb4d631beadef77eaf8 253399: 1672cd1ea151f025c922212592be5ad26be84e66 253391: 7e95b98825cf58e13171a8b8fdc26fa5876069fb 253375: a666078b0bbba5b0cb397123c282ee87080a64d7 v: v3 --- [refs] | 2 +- trunk/net/xfrm/xfrm_replay.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 91bfc8847ce6..413c94b4b1b2 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 665c8c8ee405738375b679246b49342ce38ba056 +refs/heads/master: e756682c8baa47da1648c0c016e9f48ed66bc32d diff --git a/trunk/net/xfrm/xfrm_replay.c b/trunk/net/xfrm/xfrm_replay.c index 47f1b8638df9..b11ea692bd7d 100644 --- a/trunk/net/xfrm/xfrm_replay.c +++ b/trunk/net/xfrm/xfrm_replay.c @@ -265,7 +265,7 @@ static void xfrm_replay_advance_bmp(struct xfrm_state *x, __be32 net_seq) bitnr = bitnr & 0x1F; replay_esn->bmp[nr] |= (1U << bitnr); } else { - nr = replay_esn->replay_window >> 5; + nr = (replay_esn->replay_window - 1) >> 5; for (i = 0; i <= nr; i++) replay_esn->bmp[i] = 0; @@ -471,7 +471,7 @@ static void xfrm_replay_advance_esn(struct xfrm_state *x, __be32 net_seq) bitnr = bitnr & 0x1F; replay_esn->bmp[nr] |= (1U << bitnr); } else { - nr = replay_esn->replay_window >> 5; + nr = (replay_esn->replay_window - 1) >> 5; for (i = 0; i <= nr; i++) replay_esn->bmp[i] = 0;