[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <46A2D6F7.9080309@garzik.org>
Date: Sun, 22 Jul 2007 00:03:03 -0400
From: Jeff Garzik <jeff@...zik.org>
To: Benjamin Herrenschmidt <benh@...nel.crashing.org>
CC: Krzysztof Halasa <khc@...waw.pl>,
Linus Torvalds <torvalds@...ux-foundation.org>,
Andrew Morton <akpm@...ux-foundation.org>,
LKML <linux-kernel@...r.kernel.org>, ak@...e.de,
adaplas@...il.com, linux-fbdev-devel@...ts.sourceforge.net
Subject: Re: [git patches] two warning fixes
Benjamin Herrenschmidt wrote:
> Thus, we have two choices here:
>
> - The simple one: sysfs_create_blah() displays a warning when it fails
> and has no must_check
>
> - The one that adds code everywhere (the current one):
> sysfs_create_blah() returns an error, has much_check, and thus all
> callers like I described abvoe need to add code to test it and print a
> warning. Lots of added .text and .data for little benefit.
Not necessarily as simple as that -- you need to make sure you don't
pass something bogus to a sysfs_remove_blah() function at
unregister/unload time, if sysfs_create_blah() failed.
Certainly sysfs_foo() failure is often ignorable in the sense that you
want the driver to keep loading... but that does not imply that it is
strictly ignorable, if you also consider the associated cleanup code.
Jeff
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists