Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934907Ab2JXOPK (ORCPT ); Wed, 24 Oct 2012 10:15:10 -0400 Received: from mail.csclub.uwaterloo.ca ([129.97.134.52]:41858 "EHLO mail.csclub.uwaterloo.ca" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934793Ab2JXOPJ (ORCPT ); Wed, 24 Oct 2012 10:15:09 -0400 From: "Lennart Sorensen" Date: Wed, 24 Oct 2012 10:15:06 -0400 To: =?utf-8?B?QmrDuHJu?= Mork Cc: linux-kernel@vger.kernel.org, linux@sierrawireless.com Subject: Re: Fix memory leak in sierra_release() Message-ID: <20121024141506.GP18610@csclub.uwaterloo.ca> References: <20121023200333.GN18610@csclub.uwaterloo.ca> <87r4oof83e.fsf@nemi.mork.no> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87r4oof83e.fsf@nemi.mork.no> User-Agent: Mutt/1.5.20 (2009-06-14) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1098 Lines: 34 On Wed, Oct 24, 2012 at 01:00:21PM +0200, Bjørn Mork wrote: > "Lennart Sorensen" writes: > > > I found a memory leak in sierra_release() (well sierra_probe() I guess) > > that looses 8 bytes each time the driver releases a device. > > > > Here is the patch to fix it. > > > > diff --git a/drivers/usb/serial/sierra.c b/drivers/usb/serial/sierra.c > > index 01d882c..76ef95b 100644 > > --- a/drivers/usb/serial/sierra.c > > +++ b/drivers/usb/serial/sierra.c > > @@ -959,6 +959,7 @@ static void sierra_release(struct usb_serial *serial) > > continue; > > kfree(portdata); > > } > > + kfree(serial->private); > > } > > > > #ifdef CONFIG_PM > > Looks sensible to me, but needs a signed-off-by and CC to linux-usb. Oh yeah. I shouldn't send patches at the end of the day. I will try again. -- Len Sorensen -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/