From d94333965cdb43679ec9c0b19acfb1738bc402b9 Mon Sep 17 00:00:00 2001 From: Patrick Caulfield Date: Mon, 6 Nov 2006 08:53:28 +0000 Subject: [PATCH] --- yaml --- r: 40761 b: refs/heads/master c: e2de7f565521a76fbbb927f701c5a1d381c71a93 h: refs/heads/master i: 40759: 4f350523ee52707855b3e0d131fd927680c6181c v: v3 --- [refs] | 2 +- trunk/fs/dlm/lockspace.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index dfadaa293108..a299b2544f58 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ba542e3b92f9ea7c482ae56b68b9122eebc53a39 +refs/heads/master: e2de7f565521a76fbbb927f701c5a1d381c71a93 diff --git a/trunk/fs/dlm/lockspace.c b/trunk/fs/dlm/lockspace.c index 499ee1156365..f8842ca443c2 100644 --- a/trunk/fs/dlm/lockspace.c +++ b/trunk/fs/dlm/lockspace.c @@ -43,6 +43,10 @@ static ssize_t dlm_control_store(struct dlm_ls *ls, const char *buf, size_t len) ssize_t ret = len; int n = simple_strtol(buf, NULL, 0); + ls = dlm_find_lockspace_local(ls->ls_local_handle); + if (!ls) + return -EINVAL; + switch (n) { case 0: dlm_ls_stop(ls); @@ -53,6 +57,7 @@ static ssize_t dlm_control_store(struct dlm_ls *ls, const char *buf, size_t len) default: ret = -EINVAL; } + dlm_put_lockspace(ls); return ret; }