On Mon, 06.08.12 11:43, shawn (shawnland...@gmail.com) wrote:

> -                case '?':
> -                        return -EINVAL;
> -
>                  default:
> -                        log_error("Unknown option code %c", c);
> +                        log_error("Unknown option code '%c'", c);
>                          return -EINVAL;
>                  }

Hmm, but this would result in one message by getopt() itself and one by
us in case the user uses an unknown switch, no?

I'd like to turn off that getopt() internal message, but I am not sure
there is a way....

>          }
> @@ -664,8 +661,10 @@ int main(int argc, char *argv[]) {
>                  if (t >= last_refresh + arg_delay || immediate_refresh) {
>  
>                          r = refresh(a, b, iteration++);
> -                        if (r < 0)
> +                        if (r < 0) {
> +                                log_error("Failed to refresh cgroup data: 
> %s", strerror(-r));
>                                  goto finish;
> +                        }
>  
>                          group_hashmap_clear(b);
>  
> @@ -782,10 +781,5 @@ finish:
>          group_hashmap_free(a);
>          group_hashmap_free(b);
>  
> -        if (r < 0) {
> -                log_error("Exiting with failure: %s", strerror(-r));
> -                return EXIT_FAILURE;
> -        }
> -
> -        return EXIT_SUCCESS;
> +        return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS;
>  }



Lennart

-- 
Lennart Poettering - Red Hat, Inc.
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to