From: Lennart Poettering Date: Tue, 28 Jul 2020 21:39:09 +0000 (+0200) Subject: dissect: support --discard=list X-Git-Tag: v247-rc1~431^2~18 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=140788f75f3e2812fc40e01fb996b972fb9d6266;p=thirdparty%2Fsystemd.git dissect: support --discard=list --- diff --git a/src/dissect/dissect.c b/src/dissect/dissect.c index 318cd37c6f2..d0ae2a61d38 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);