On 5/29/16 23:08, Joe Perches wrote: > On Sun, 2016-05-29 at 22:36 +0800, cheng...@emindsoft.com.cn wrote: >> >> Use "!!" to let the boolean function return boolean value directly. > [] >> diff --git a/include/linux/memblock.h b/include/linux/memblock.h > [] >> @@ -191,12 +190,12 @@ static inline bool movable_node_is_enabled(void) >> >> static inline bool memblock_is_mirror(struct memblock_region *m) >> { >> - return m->flags & MEMBLOCK_MIRROR; >> + return !!(m->flags & MEMBLOCK_MIRROR); > > These !! uses are't necessary. > The compiler makes the bool return 0 or 1. >
No, they are not necessary. But for me, it will be more clearer, since in our kernel (at least in include/linux/), almost all Boolean functions use Boolean value or expression for return (and "!!" are often used). Please help check, and welcome any additional ideas, suggestions, and completions. Thanks. -- Chen Gang (陈刚) Managing Natural Environments is the Duty of Human Beings.