From: tappro Date: Mon, 14 Aug 2006 22:37:24 +0000 (+0000) Subject: forgotten lu_object_put() in case of error X-Git-Tag: v1_8_0_110~486^2~1183 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=ac1252e2d3d36e747bd51655615959034fae28c5;p=fs%2Flustre-release.git forgotten lu_object_put() in case of error --- diff --git a/lustre/osd/osd_oi.c b/lustre/osd/osd_oi.c index ce1ec78..c6bdb90 100644 --- a/lustre/osd/osd_oi.c +++ b/lustre/osd/osd_oi.c @@ -93,9 +93,11 @@ int osd_oi_init(struct osd_thread_info *info, if (result == 0) { LASSERT(obj->do_index_ops != NULL); oi->oi_dir = obj; - } else + } else { CERROR("Wrong index \"%s\": %d\n", oi_dirname, result); + lu_object_put(ctx, &obj->do_lu); + } } else { result = PTR_ERR(obj); CERROR("Cannot open \"%s\": %d\n", oi_dirname, result);