From 7adc1f9f1f3835e02bdcca3f49584c765884628b Mon Sep 17 00:00:00 2001 From: "Michael S. Tsirkin" Date: Wed, 29 Nov 2006 15:33:10 -0800 Subject: [PATCH] --- yaml --- r: 41363 b: refs/heads/master c: f469b2626f48829c06e40ac799c1edf62b12048e h: refs/heads/master i: 41361: 1d69d4b3b1b4e67d992d9ecb221855fed8f65634 41359: a0e8c27d07d868562747e3efaebd6bcb999ac49c v: v3 --- [refs] | 2 +- trunk/drivers/infiniband/core/ucm.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 1364635e7b4b..1542ace72e1d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e1444b5a163e81138754cab27c4fa1637b5a2239 +refs/heads/master: f469b2626f48829c06e40ac799c1edf62b12048e diff --git a/trunk/drivers/infiniband/core/ucm.c b/trunk/drivers/infiniband/core/ucm.c index 1f4f2d2cfa2e..f15220a0ee75 100644 --- a/trunk/drivers/infiniband/core/ucm.c +++ b/trunk/drivers/infiniband/core/ucm.c @@ -161,12 +161,14 @@ static void ib_ucm_cleanup_events(struct ib_ucm_context *ctx) struct ib_ucm_event, ctx_list); list_del(&uevent->file_list); list_del(&uevent->ctx_list); + mutex_unlock(&ctx->file->file_mutex); /* clear incoming connections. */ if (ib_ucm_new_cm_id(uevent->resp.event)) ib_destroy_cm_id(uevent->cm_id); kfree(uevent); + mutex_lock(&ctx->file->file_mutex); } mutex_unlock(&ctx->file->file_mutex); }