Thread (2 messages) 2 messages, 2 authors, 2018-09-04

[bug report] of/unittest: remove use of node name pointer in overlay high level test

From: Dan Carpenter <hidden>
Date: 2018-08-31 17:39:28

Hello Rob Herring,

The patch 4785d169abd5: "of/unittest: remove use of node name pointer
in overlay high level test" from Aug 27, 2018, leads to the following
static checker warning:

	drivers/of/unittest.c:2356 of_unittest_overlay_high_level()
	info: ignoring unreachable code.

drivers/of/unittest.c
  2354          for_each_child_of_node(overlay_base_root, np) {
  2355                  struct device_node *base_child;
  2356                  for_each_child_of_node(of_root, base_child) {
  2357                          if (!strcmp(np->full_name, base_child->full_name))
  2358                                  unittest(0, "illegal node name in overlay_base %pOFn",
  2359                                          np);
  2360                          return;

You wanted to only return on error probably?  Smatch is complaining
that we don't iterate through the inside loop more than once.

  2361                  }
  2362          }
  2363  

regards,
dan carpenter
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help