From debd464bd4c7e61f0904478dfea473a5171d22de Mon Sep 17 00:00:00 2001 From: "David S. Miller" Date: Tue, 9 Sep 2008 22:13:28 -0700 Subject: [PATCH] --- yaml --- r: 111596 b: refs/heads/master c: 08569908fffec3625e29eec7cf7577eaa512e719 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/xfrm/xfrm_state.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 1f46303bbc33..dcaf16c12435 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: abb81c4f3cb9b8d421f1e5474811ef1d461d341c +refs/heads/master: 08569908fffec3625e29eec7cf7577eaa512e719 diff --git a/trunk/net/xfrm/xfrm_state.c b/trunk/net/xfrm/xfrm_state.c index aaafcee02fc5..abbe2702c400 100644 --- a/trunk/net/xfrm/xfrm_state.c +++ b/trunk/net/xfrm/xfrm_state.c @@ -423,6 +423,7 @@ static void xfrm_state_gc_task(struct work_struct *data) list_for_each_entry_safe(x, tmp, &xfrm_state_gc_leftovers, gclist) { if ((long)(x->lastused - completed) > 0) break; + list_del(&x->gclist); xfrm_state_gc_destroy(x); }