From 8d9add207e678ddd8e604910f9f42ff1251d1a53 Mon Sep 17 00:00:00 2001 From: Jesper Juhl Date: Thu, 19 Jul 2007 00:27:43 +0200 Subject: [PATCH] --- yaml --- r: 64020 b: refs/heads/master c: 1a2bf2eefb63a267aea7f3f80d6ac59160e20810 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/dlm/member.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index cc2c16eb8c6b..b1fc3431d61e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 01c8cab25863de007fe8c598d0033919ea8ae65e +refs/heads/master: 1a2bf2eefb63a267aea7f3f80d6ac59160e20810 diff --git a/trunk/fs/dlm/member.c b/trunk/fs/dlm/member.c index 073599dced2a..d09977528f69 100644 --- a/trunk/fs/dlm/member.c +++ b/trunk/fs/dlm/member.c @@ -56,8 +56,10 @@ static int dlm_add_member(struct dlm_ls *ls, int nodeid) return -ENOMEM; w = dlm_node_weight(ls->ls_name, nodeid); - if (w < 0) + if (w < 0) { + kfree(memb); return w; + } memb->nodeid = nodeid; memb->weight = w;