summaryrefslogtreecommitdiff
path: root/src/cgtop
diff options
context:
space:
mode:
Diffstat (limited to 'src/cgtop')
-rw-r--r--src/cgtop/cgtop.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/cgtop/cgtop.c b/src/cgtop/cgtop.c
index d0fa69ff88..cbae9897a5 100644
--- a/src/cgtop/cgtop.c
+++ b/src/cgtop/cgtop.c
@@ -19,6 +19,7 @@
#include "hashmap.h"
#include "main-func.h"
#include "missing_sched.h"
+#include "parse-argument.h"
#include "parse-util.h"
#include "path-util.h"
#include "pretty-print.h"
@@ -867,12 +868,11 @@ static int parse_argv(int argc, char *argv[]) {
break;
case ARG_RECURSIVE:
- r = parse_boolean(optarg);
+ r = parse_boolean_argument("--recursive=", optarg, &arg_recursive);
if (r < 0)
- return log_error_errno(r, "Failed to parse --recursive= argument '%s': %m", optarg);
+ return r;
- arg_recursive = r;
- arg_recursive_unset = r == 0;
+ arg_recursive_unset = !r;
break;
case 'M':