tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Some kernel void functions do return a value
David Young <dyoung%pobox.com@localhost> wrote:
> This isn't just a lint bug? At least two of these are instances of void
> functions returning the return "value" of a void function, for which
> the compiler need neither throw away a value nor create one from whole
> nothing. The compiler doesn't complain---should it? For example:
It has no harm, but C standard does not permit return with an expression
for void functions. Compiler throws a warning with -std=c99.
> static void
> sipcom_do_detach(...)
> { ... }
>
> static void
> sipcom_attach(...)
> {
> return sipcom_do_detach(...);
> }
--
Mindaugas
Home |
Main Index |
Thread Index |
Old Index