From 37c4ccdce35af71905f54099ca4e7cd904b41d63 Mon Sep 17 00:00:00 2001 From: Pavel Emelyanov Date: Tue, 2 Nov 2010 01:52:05 +0000 Subject: [PATCH] --- yaml --- r: 221627 b: refs/heads/master c: 58c490babd4b425310363cbd1f406d7e508f77a5 h: refs/heads/master i: 221625: 9875e727d18635089cc37e5086feb0f37139d4a6 221623: a621d88d7f0434671c0a315c653e5ebd2e1c9f8c v: v3 --- [refs] | 2 +- trunk/net/rds/loop.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 8bb3195b8167..2230f0256c25 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 53ab2221da7676dd0f161bec5e1520e56b74a865 +refs/heads/master: 58c490babd4b425310363cbd1f406d7e508f77a5 diff --git a/trunk/net/rds/loop.c b/trunk/net/rds/loop.c index c390156b426f..aeec1d483b17 100644 --- a/trunk/net/rds/loop.c +++ b/trunk/net/rds/loop.c @@ -134,8 +134,12 @@ static int rds_loop_conn_alloc(struct rds_connection *conn, gfp_t gfp) static void rds_loop_conn_free(void *arg) { struct rds_loop_connection *lc = arg; + unsigned long flags; + rdsdebug("lc %p\n", lc); + spin_lock_irqsave(&loop_conns_lock, flags); list_del(&lc->loop_node); + spin_unlock_irqrestore(&loop_conns_lock, flags); kfree(lc); }