[EMAIL PROTECTED] wrote on 02/08/2006 02:19:20 PM: > James Carlson <[EMAIL PROTECTED]> wrote: > > Alexey Dobriyan writes: > >> - if (ap == 0) > >> + if (!ap) > > > > And the solution is to treat it as a boolean instead?! I'm not sure > > which is more ugly. > > Treating it as a boolean looks good to me. It's better than the existing > code because it shuts sparse up.
Why would sparse complain about this? 0 is a well-defined pointer value (the only value guaranteed to be by the language). From K&R ANSI C edition, section 5.4: "Pointers and integers are not interchangeable. Zero is the sole exception: the constant zero may be assigned to a pointer, and a pointer may be compared with the constant zero." +-DLS - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html