that part of code wont be executed.

On Wed, Sep 2, 2009 at 1:24 PM, luca ellero <[email protected]> wrote:

> Hi all,
>
> looking into kernel source code (2.6.26.8) I encountered this definition
> (in include/linux/kernel.h):
>
> #ifdef DEBUG
> /* If you are writing a driver, please use dev_dbg instead */
> #define pr_debug(fmt, arg...) \
>        printk(KERN_DEBUG fmt, ##arg)
> #else
> #define pr_debug(fmt, arg...) \
>        ({ if (0) printk(KERN_DEBUG fmt, ##arg); 0; })
> #endif
>
>
> can someone please explain me the meaning/benefits of the "if (0)"
> statement?
>
>
> Thanks
>
> Regards
>
> Luca
>
>
> --
> To unsubscribe from this list: send an email with
> "unsubscribe kernelnewbies" to [email protected]
> Please read the FAQ at http://kernelnewbies.org/FAQ
>
>

Reply via email to