From: Louis Stagg Date: Tue, 3 Feb 2026 18:48:59 +0000 (+0000) Subject: portablectl: Strip .v or .raw.v when extracting prefix X-Git-Tag: v257.11~49 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=027be028ac483133defa6cbdafb0ac1af842c91c;p=thirdparty%2Fsystemd.git portablectl: Strip .v or .raw.v when extracting prefix This allows a plain "portablectl attach foobar.raw.v" without needing to specify a prefix. (cherry picked from commit 23c6ab3971eb22d9c656165e8c6314135df0ee6c) (cherry picked from commit a8679d8770194921f13ce3ca7b44df8432e20aaa) (cherry picked from commit edf05ddd99df99d62512da7ef8ced594c5e698b8) --- diff --git a/src/portable/portablectl.c b/src/portable/portablectl.c index b5678e094b8..abde08849c3 100644 --- a/src/portable/portablectl.c +++ b/src/portable/portablectl.c @@ -144,7 +144,7 @@ static int extract_prefix(const char *path, char **ret) { else { const char *e; - e = endswith(bn, ".raw"); + e = ENDSWITH_SET(bn, ".raw.v", ".raw", ".v"); if (!e) e = strchr(bn, 0);