From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1763205AbZFLJWE (ORCPT ); Fri, 12 Jun 2009 05:22:04 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752674AbZFLJVy (ORCPT ); Fri, 12 Jun 2009 05:21:54 -0400 Received: from cam-admin0.cambridge.arm.com ([193.131.176.58]:50349 "EHLO cam-admin0.cambridge.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755568AbZFLJVy (ORCPT ); Fri, 12 Jun 2009 05:21:54 -0400 Subject: Possible memory leak via tty_ldisc_try_get From: Catalin Marinas To: Alan Cox Cc: linux-kernel Content-Type: text/plain Organization: ARM Ltd Date: Fri, 12 Jun 2009 10:21:48 +0100 Message-Id: <1244798508.26670.20.camel@pc1117.cambridge.arm.com> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 12 Jun 2009 09:21:49.0414 (UTC) FILETIME=[36F32060:01C9EB3F] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Alan, I noticed you pushed some changes to drivers/char/tty_ldisc.c recently. I now get about 12 kmemleak reports like below (on an ARM platform): kmemleak: unreferenced object 0xdfaffd60 (size 32): comm "init", pid 1, jiffies 4294937946 backtrace: [] kmemleak_alloc+0x14c/0x260 [] kmem_cache_alloc+0x90/0x98 [] tty_ldisc_try_get+0x14/0xac [] tty_ldisc_get+0x18/0x40 [] tty_ldisc_reinit+0x28/0x5c [] tty_ldisc_release+0x28/0x3c [] tty_release_dev+0x3cc/0x428 [] tty_release+0xc/0x14 [] __fput+0x104/0x1c4 [] filp_close+0x70/0x7c [] sys_close+0x74/0xa8 [] ret_fast_syscall+0x0/0x2c [] 0xffffffff Could you please check whether the code is leaking memory? Let me know if you need more information. Thanks. -- Catalin