From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Sun, 26 Jul 2009 19:21:09 -0700 (PDT) Message-Id: <20090726.192109.14263864.davem@davemloft.net> From: David Miller In-Reply-To: <20090724083607.6b91282d@nehalam> References: <1248426392-30777-1-git-send-email-dfeng@redhat.com> <20090724083607.6b91282d@nehalam> Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: Re: [Bridge] [PATCH] net/bridge: use kobject_put to release kobject in br_add_if error path List-Id: Linux Ethernet Bridging List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: shemminger@linux-foundation.org Cc: netdev@vger.kernel.org, bridge@lists.linux-foundation.org, linux-kernel@vger.kernel.org, dfeng@redhat.com From: Stephen Hemminger Date: Fri, 24 Jul 2009 08:36:07 -0700 > On Fri, 24 Jul 2009 17:06:32 +0800 > Xiaotian Feng wrote: > >> kobject_init_and_add will alloc memory for kobj->name, so in br_add_if >> error path, simply use kobject_del will not free memory for kobj->name. >> Fix by using kobject_put instead, kobject_put will internally calls >> kobject_del and frees memory for kobj->name. >> >> Signed-off-by: Xiaotian Feng ... > > I assume you tested this by doing something like adding two interfaces > with the same MAC address to a bridge. > > Acked-by: Stephen Hemminger Applied, thanks!