mount-tool: honor arg_canonicalize for ACTION_UMOUNT path_is_absolute() check too

Follow-up for 4e24796b5a
This commit is contained in:
Mike Yuan
2025-05-09 18:39:51 +02:00
parent 3cea9c403c
commit b3cfee2f5d
+2 -2
View File
@@ -418,11 +418,11 @@ static int parse_argv(int argc, char *argv[]) {
return log_error_errno(SYNTHETIC_ERRNO(EINVAL),
"At least one argument required.");
if (arg_transport != BUS_TRANSPORT_LOCAL)
if (arg_transport != BUS_TRANSPORT_LOCAL || !arg_canonicalize)
for (int i = optind; i < argc; i++)
if (!path_is_absolute(argv[i]))
return log_error_errno(SYNTHETIC_ERRNO(EINVAL),
"Path must be absolute when operating remotely: %s",
"Path must be absolute when operating remotely or when canonicalization is turned off: %s",
argv[i]);
} else {
if (optind >= argc)