Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758550AbaKUOoa (ORCPT ); Fri, 21 Nov 2014 09:44:30 -0500 Received: from cantor2.suse.de ([195.135.220.15]:55214 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754269AbaKUOo3 (ORCPT ); Fri, 21 Nov 2014 09:44:29 -0500 Date: Fri, 21 Nov 2014 15:44:35 +0100 (CET) From: Miroslav Benes To: Jiri Kosina cc: Seth Jennings , Josh Poimboeuf , Vojtech Pavlik , Steven Rostedt , Petr Mladek , Christoph Hellwig , Greg KH , Andy Lutomirski , Masami Hiramatsu , live-patching@vger.kernel.org, x86@kernel.org, kpatch@redhat.com, linux-kernel@vger.kernel.org Subject: Re: [PATCHv3 2/3] kernel: add support for live patching In-Reply-To: Message-ID: References: <1416522580-5593-1-git-send-email-sjenning@redhat.com> <1416522580-5593-3-git-send-email-sjenning@redhat.com> User-Agent: Alpine 2.00 (LNX 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 21 Nov 2014, Jiri Kosina wrote: [...] > [ ... snip ... ] > > +static int klp_init_patch(struct klp_patch *patch) > > +{ > > + int ret; > > + > > + mutex_lock(&klp_mutex); > > + > > + /* init */ > > + patch->state = LPC_DISABLED; > > + > > + /* sysfs */ > > + ret = kobject_init_and_add(&patch->kobj, &klp_ktype_patch, > > + klp_root_kobj, patch->mod->name); > > + if (ret) > > + return ret; > > klp_mutex is leaked locked here. > > > + > > + /* create objects */ > > + ret = klp_init_objects(patch); > > + if (ret) { > > + kobject_put(&patch->kobj); > > + return ret; > > And here as well. > > All in all, this is looking very good to me. I think we are really close > to having a code that all the parties would agree with. Thanks everybody, The leaking is my fault. I missed that somehow during rebasing. Seth, could you please fix it in v4? Thanks -- Miroslav Benes SUSE Labs -- 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/