]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
mount: honor --timeout-idle-sec=SEC option (#41010)
authorppkramer-hub <ppkramer@gmail.com>
Mon, 9 Mar 2026 19:31:53 +0000 (20:31 +0100)
committerGitHub <noreply@github.com>
Mon, 9 Mar 2026 19:31:53 +0000 (04:31 +0900)
When using systemd-mount to create a transient .mount/.automount file
for removable storage, the option to specify the idle timeout on the
commandline using **--timeout-idle-sec=SEC** is not reflected in the
generated .automount file. Instead, the idle timeout is always set to 1
second.

arg_timeout_idle_set was never set to true when passing the argument, so
arg_timeout_idle was always set to 1s.

Fixes #41007.

Co-authored-by: patrick <patrick@localhost>
src/mount/mount-tool.c

index d2af4688abb27e9e00f4bf79939fc5b4c4da83fb..768ff349e27135596f5abf234b3e50cabe33d321 100644 (file)
@@ -348,6 +348,7 @@ static int parse_argv(int argc, char *argv[]) {
                         if (r < 0)
                                 return log_error_errno(r, "Failed to parse timeout: %s", optarg);
 
+                        arg_timeout_idle_set = true;
                         break;
 
                 case ARG_AUTOMOUNT_PROPERTY: