From patchwork Wed May 25 10:20:41 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: dingdinghua X-Patchwork-Id: 97337 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id EA2E3B6F95 for ; Wed, 25 May 2011 21:26:57 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751892Ab1EYL04 (ORCPT ); Wed, 25 May 2011 07:26:56 -0400 Received: from [221.122.61.228] ([221.122.61.228]:39032 "EHLO mx.nrchpc.ac.cn" rhost-flags-FAIL-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1751884Ab1EYL04 (ORCPT ); Wed, 25 May 2011 07:26:56 -0400 Received: from localhost ([221.122.61.228]) (authenticated bits=0) by mx.nrchpc.ac.cn (8.13.8/8.13.8) with ESMTP id p4PAMWrc030636; Wed, 25 May 2011 19:22:39 +0900 From: Ding Dinghua To: linux-ext4@vger.kernel.org Cc: Ding Dinghua Subject: [PATCH 2/2] Jbd: fix a bug of leaking jh->b_jcount Date: Wed, 25 May 2011 18:20:41 +0800 Message-Id: <1306318841-8363-1-git-send-email-dingdinghua@nrchpc.ac.cn> X-Mailer: git-send-email 1.7.4.1 Sender: linux-ext4-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org drop jh->b_jcount in error path --- fs/jbd/transaction.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/fs/jbd/transaction.c b/fs/jbd/transaction.c index 60d2319..3f7bf84 100644 --- a/fs/jbd/transaction.c +++ b/fs/jbd/transaction.c @@ -843,8 +843,8 @@ int journal_get_create_access(handle_t *handle, struct buffer_head *bh) */ JBUFFER_TRACE(jh, "cancelling revoke"); journal_cancel_revoke(handle, jh); - journal_put_journal_head(jh); out: + journal_put_journal_head(jh); return err; }