Checkpatch actually broke RB_EMPTY_ROOT macro. It was defined
as:
#define RB_EMPTY_ROOT(root) ((root)->rb_node == NULL)
It ended replacing it by:
((root)->!rb_node)
Which is not the way we espect it. Weird enough, this was compiling.
Anyway, what we want, instead, is:
#define RB_EMPTY_ROOT(root) (!(root)->rb_node)
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
#define RB_ROOT (struct rb_root) { NULL, }
#define rb_entry(ptr, type, member) container_of(ptr, type, member)
-#define RB_EMPTY_ROOT(root) ((root)->!rb_node)
+#define RB_EMPTY_ROOT(root) (!(root)->rb_node)
#define RB_EMPTY_NODE(node) (rb_parent(node) == node)
#define RB_CLEAR_NODE(node) (rb_set_parent(node, node))