diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2018-10-20 01:01:31 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2018-10-20 01:01:31 +0900 |
commit | 486d76bd7e38d90b97de107a7eed40afab2e1321 (patch) | |
tree | 45f0d48c982d607b60f0a3ba7e1b5f09414633bc /src | |
parent | 3d9942de4f13192c010c8d508a7e94556a80e0af (diff) | |
download | systemd-486d76bd7e38d90b97de107a7eed40afab2e1321.tar.gz |
cgtop: include error cause in log message
Diffstat (limited to 'src')
-rw-r--r-- | src/cgtop/cgtop.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/cgtop/cgtop.c b/src/cgtop/cgtop.c index e4123e5f07..69a5fde732 100644 --- a/src/cgtop/cgtop.c +++ b/src/cgtop/cgtop.c @@ -805,14 +805,16 @@ static int parse_argv(int argc, char *argv[]) { case ARG_DEPTH: r = safe_atou(optarg, &arg_depth); if (r < 0) - return log_error_errno(r, "Failed to parse depth parameter: %s", optarg); + return log_error_errno(r, "Failed to parse depth parameter '%s': %m", optarg); break; case 'd': r = parse_sec(optarg, &arg_delay); - if (r < 0 || arg_delay <= 0) { - log_error("Failed to parse delay parameter: %s", optarg); + if (r < 0) + return log_error_errno(r, "Failed to parse delay parameter '%s': %m", optarg); + if (arg_delay <= 0) { + log_error("Invalid delay parameter '%s'", optarg); return -EINVAL; } @@ -821,7 +823,7 @@ static int parse_argv(int argc, char *argv[]) { case 'n': r = safe_atou(optarg, &arg_iterations); if (r < 0) - return log_error_errno(r, "Failed to parse iterations parameter: %s", optarg); + return log_error_errno(r, "Failed to parse iterations parameter '%s': %m", optarg); break; @@ -885,7 +887,7 @@ static int parse_argv(int argc, char *argv[]) { case ARG_RECURSIVE: r = parse_boolean(optarg); if (r < 0) - return log_error_errno(r, "Failed to parse --recursive= argument: %s", optarg); + return log_error_errno(r, "Failed to parse --recursive= argument '%s': %m", optarg); arg_recursive = r; arg_recursive_unset = r == 0; |