From 59816cf610ef7c1c7db0d19c75df5504c8ef5884 Mon Sep 17 00:00:00 2001 From: braam Date: Thu, 23 Jan 2003 22:04:25 +0000 Subject: [PATCH] another bug fix. --- lustre/mds/mds_open.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lustre/mds/mds_open.c b/lustre/mds/mds_open.c index 5874800..4529cf0 100644 --- a/lustre/mds/mds_open.c +++ b/lustre/mds/mds_open.c @@ -176,7 +176,7 @@ int mds_open(struct mds_update_record *rec, int offset, struct ptlrpc_request *r out_unlock: l_dput(parent); ldlm_lock_decref(&lockh, lock_mode); - if (rc && mfd) + if (rc && rc != -EEXIST && mfd) kmem_cache_free(mds_file_cache, mfd); if (rc) RETURN(rc); -- 1.8.3.1