summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2020-07-28 23:39:09 +0200
committerLennart Poettering <lennart@poettering.net>2020-08-11 22:26:48 +0200
commit140788f75f3e2812fc40e01fb996b972fb9d6266 (patch)
tree760acd3d66bb7313799c52519b3f252ff31c9590 /src
parentee72df1c7b449232b513cf11fc377d724331632e (diff)
downloadsystemd-140788f75f3e2812fc40e01fb996b972fb9d6266.tar.gz
dissect: support --discard=list
Diffstat (limited to 'src')
-rw-r--r--src/dissect/dissect.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/dissect/dissect.c b/src/dissect/dissect.c
index 318cd37c6f..d0ae2a61d3 100644
--- a/src/dissect/dissect.c
+++ b/src/dissect/dissect.c
@@ -117,7 +117,13 @@ static int parse_argv(int argc, char *argv[]) {
flags = DISSECT_IMAGE_DISCARD_ON_LOOP | DISSECT_IMAGE_DISCARD;
else if (streq(optarg, "crypt"))
flags = DISSECT_IMAGE_DISCARD_ANY;
- else
+ else if (streq(optarg, "list")) {
+ puts("disabled\n"
+ "all\n"
+ "crypt\n"
+ "loop");
+ return 0;
+ } else
return log_error_errno(SYNTHETIC_ERRNO(EINVAL),
"Unknown --discard= parameter: %s",
optarg);