mirror of
https://github.com/systemd/systemd.git
synced 2026-08-03 14:40:31 +00:00
cgtop: include error cause in log message
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user