]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
Merge pull request #32847 from YHNdnzj/exitrd
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 12 Jun 2024 09:28:33 +0000 (18:28 +0900)
committerGitHub <noreply@github.com>
Wed, 12 Jun 2024 09:28:33 +0000 (18:28 +0900)
shutdown: several cleanups, rename initrd to exitrd

1  2 
src/shutdown/shutdown.c

index d998bc5473aad9b4158a224c1d5e6cf78bf8359c,c2b700aad14abaa7836b16ad3d4260981053deec..46f22cfc69df4e7603b17237295b2ee14ba8e54a
@@@ -561,16 -558,15 +558,18 @@@ int main(int argc, char *argv[]) 
          }
  
          /* We're done with the watchdog. Note that the watchdog is explicitly not stopped here. It remains
 -         * active to guard against any issues during the rest of the shutdown sequence. */
 +         * active to guard against any issues during the rest of the shutdown sequence. Note that we
 +         * explicitly close the device with disarm=false here, before releasing the rest of the watchdog
 +         * data. */
 +        watchdog_close(/* disarm= */ false);
          watchdog_free_device();
  
-         arguments[0] = NULL; /* Filled in by execute_directories(), when needed */
-         arguments[1] = arg_verb;
-         arguments[2] = NULL;
-         (void) execute_directories(dirs, DEFAULT_TIMEOUT_USEC, NULL, NULL, arguments, NULL, EXEC_DIR_PARALLEL | EXEC_DIR_IGNORE_ERRORS);
+         const char *arguments[] = {
+                 NULL, /* Filled in by execute_directories(), when needed */
+                 arg_verb,
+                 NULL,
+         };
+         (void) execute_directories(dirs, DEFAULT_TIMEOUT_USEC, NULL, NULL, (char**) arguments, NULL, EXEC_DIR_PARALLEL | EXEC_DIR_IGNORE_ERRORS);
  
          (void) rlimit_nofile_safe();