[systemd-devel] [systemd-commits] 2 commits - src/core src/journal-remote src/network

Thomas H.P. Andersen phomes at gmail.com
Sat Dec 13 01:48:56 PST 2014


On Sat, Dec 13, 2014 at 1:26 AM, Zbigniew Jędrzejewski-Szmek
<zbyszek at in.waw.pl> wrote:
> On Fri, Dec 12, 2014 at 12:58:04PM -0800, Thomas H.P. Andersen wrote:
>> Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
>> Date:   Fri Dec 12 19:51:41 2014 +0100
>>
>>     wrap a few *_FOREACH macros in curly braces
>>
>>     cppcheck would give up with "syntax error" without them. This led
>>     to reports of syntax errors in unrelated locations and potentially
>>     hid other errors
>
> cppcheck is full of errors anyway. I don't think we should make the code
> less pretty just to satisfy a checker, and a rarely used one.

It is a tradeoff of course. It is no problem for me if we revert it.
We just have a make target for cppcheck so I thought I would make it
run without syntax errors. Cppcheck finds a lot of false positives but
there are real issues in the results as well. Like the llvm static
analyzer I think it is a useful tool to check new code.

- Thomas
>
>
>>
>> diff --git a/src/core/load-fragment.c b/src/core/load-fragment.c
>> index 3fbe680..8e5be87 100644
>> --- a/src/core/load-fragment.c
>> +++ b/src/core/load-fragment.c
>> @@ -3586,7 +3586,7 @@ int unit_load_fragment(Unit *u) {
>>                  return r;
>>
>>          /* Try to find an alias we can load this with */
>> -        if (u->load_state == UNIT_STUB)
>> +        if (u->load_state == UNIT_STUB) {
>>                  SET_FOREACH(t, u->names, i) {
>>
>>                          if (t == u->id)
>> @@ -3599,6 +3599,7 @@ int unit_load_fragment(Unit *u) {
>>                          if (u->load_state != UNIT_STUB)
>>                                  break;
>>                  }
>> +        }
>>
>>          /* And now, try looking for it under the suggested (originally linked) path */
>>          if (u->load_state == UNIT_STUB && u->fragment_path) {
>> @@ -3628,7 +3629,7 @@ int unit_load_fragment(Unit *u) {
>>                  if (r < 0)
>>                          return r;
>>
>> -                if (u->load_state == UNIT_STUB)
>> +                if (u->load_state == UNIT_STUB) {
>>                          SET_FOREACH(t, u->names, i) {
>>                                  _cleanup_free_ char *z = NULL;
>>
>> @@ -3646,6 +3647,7 @@ int unit_load_fragment(Unit *u) {
>>                                  if (u->load_state != UNIT_STUB)
>>                                          break;
>>                          }
>> +                }
>>          }
>>
>>          return 0;
>> diff --git a/src/journal-remote/journal-remote.c b/src/journal-remote/journal-remote.c
>> index 6ec5ad2..5050616 100644
>> --- a/src/journal-remote/journal-remote.c
>> +++ b/src/journal-remote/journal-remote.c
>> @@ -1469,13 +1469,13 @@ static int setup_gnutls_logger(char **categories) {
>>
>>                  gnutls_global_set_log_function(log_func_gnutls);
>>
>> -                if (categories)
>> +                if (categories) {
>>                          STRV_FOREACH(cat, categories) {
>>                                  r = log_enable_gnutls_category(*cat);
>>                                  if (r < 0)
>>                                          return r;
>>                          }
>> -                else
>> +                } else
>>                          log_reset_gnutls_level();
>>          }
>>  #endif
>>
>> _______________________________________________
>> systemd-commits mailing list
>> systemd-commits at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/systemd-commits


More information about the systemd-devel mailing list