Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752513AbbGaNGK (ORCPT ); Fri, 31 Jul 2015 09:06:10 -0400 Received: from down.free-electrons.com ([37.187.137.238]:40558 "EHLO mail.free-electrons.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752479AbbGaNGI (ORCPT ); Fri, 31 Jul 2015 09:06:08 -0400 Date: Fri, 31 Jul 2015 15:06:06 +0200 From: Alexandre Belloni To: Greg Kroah-Hartman Cc: Alasdair Kergon , Mike Snitzer , Neil Brown , Alessandro Zummo , Oleg Drokin , Andreas Dilger , "Michael S. Tsirkin" , Wim Van Sebroeck , Christine Caulfield , David Teigland , Mark Fasheh , Joel Becker , linux-kernel@vger.kernel.org Subject: Re: [PATCH] char: make misc_deregister a void function Message-ID: <20150731130606.GJ27985@piout.net> References: <20150730225957.GA6760@kroah.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20150730225957.GA6760@kroah.com> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2245 Lines: 64 Hi, On 30/07/2015 at 15:59:57 -0700, Greg Kroah-Hartman wrote : > From: Greg Kroah-Hartman > > With well over 200+ users of this api, there are a mere 12 users that > actually cheked the return value of this function. And all of them ^ small typo here > really didn't do anything with that information as the system or module > was shutting down no matter what. > > So stop pretending like it matters, and just return void from > misc_deregister(). If something goes wrong in the call, you will get a > WARNING splat in the syslog so you know how to fix up your driver. > Other than that, there's nothing that can go wrong. > > Cc: Alasdair Kergon > Cc: Mike Snitzer > Cc: Neil Brown > Cc: Alessandro Zummo > Cc: Alexandre Belloni > Cc: Oleg Drokin > Cc: Andreas Dilger > Cc: "Michael S. Tsirkin" > Cc: Wim Van Sebroeck > Cc: Christine Caulfield > Cc: David Teigland > Cc: Mark Fasheh > Cc: Joel Becker > Signed-off-by: Greg Kroah-Hartman For rtc and at91rm9200_wdt.c: Acked-by: Alexandre Belloni [...] > --- a/drivers/watchdog/at91rm9200_wdt.c > +++ b/drivers/watchdog/at91rm9200_wdt.c > @@ -269,9 +269,8 @@ static int at91wdt_remove(struct platfor > if (res) > dev_warn(dev, "failed to unregister restart handler\n"); > > - res = misc_deregister(&at91wdt_miscdev); > - if (!res) > - at91wdt_miscdev.parent = NULL; > + misc_deregister(&at91wdt_miscdev); > + at91wdt_miscdev.parent = NULL; > > return res; That one was actually doing something with the return value ;) -- Alexandre Belloni, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com -- 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/