]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
fsck: split out fsck return code definitions into a header file of its own
authorLennart Poettering <lennart@poettering.net>
Sun, 23 Dec 2018 18:22:12 +0000 (19:22 +0100)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 4 Jul 2019 17:31:12 +0000 (02:31 +0900)
This way we can make use of it from other components too, such as
systemd-homed.

src/fsck/fsck.c
src/shared/fsck-util.h [new file with mode: 0644]
src/shared/meson.build

index 8101f9ce95853284cf4260236dd22a06e1766d82..0a5863667c024e991cdfe6e1f2ba6b435c374ea2 100644 (file)
@@ -22,6 +22,7 @@
 #include "device-util.h"
 #include "fd-util.h"
 #include "fs-util.h"
+#include "fsck-util.h"
 #include "main-func.h"
 #include "parse-util.h"
 #include "path-util.h"
 #include "stdio-util.h"
 #include "util.h"
 
-/* exit codes as defined in fsck(8) */
-enum {
-        FSCK_SUCCESS                 = 0,
-        FSCK_ERROR_CORRECTED         = 1 << 0,
-        FSCK_SYSTEM_SHOULD_REBOOT    = 1 << 1,
-        FSCK_ERRORS_LEFT_UNCORRECTED = 1 << 2,
-        FSCK_OPERATIONAL_ERROR       = 1 << 3,
-        FSCK_USAGE_OR_SYNTAX_ERROR   = 1 << 4,
-        FSCK_USER_CANCELLED          = 1 << 5,
-        FSCK_SHARED_LIB_ERROR        = 1 << 7,
-};
-
 static bool arg_skip = false;
 static bool arg_force = false;
 static bool arg_show_progress = false;
diff --git a/src/shared/fsck-util.h b/src/shared/fsck-util.h
new file mode 100644 (file)
index 0000000..78ec18d
--- /dev/null
@@ -0,0 +1,14 @@
+/* SPDX-License-Identifier: LGPL-2.1+ */
+#pragma once
+
+/* exit codes as defined in fsck(8) */
+enum {
+        FSCK_SUCCESS                 = 0,
+        FSCK_ERROR_CORRECTED         = 1 << 0,
+        FSCK_SYSTEM_SHOULD_REBOOT    = 1 << 1,
+        FSCK_ERRORS_LEFT_UNCORRECTED = 1 << 2,
+        FSCK_OPERATIONAL_ERROR       = 1 << 3,
+        FSCK_USAGE_OR_SYNTAX_ERROR   = 1 << 4,
+        FSCK_USER_CANCELLED          = 1 << 5,
+        FSCK_SHARED_LIB_ERROR        = 1 << 7,
+};
index 6202cd471e5451e7931f8467072a3d89de074947..d2540320d8a6b696e97ce2cf97b863a669060a6f 100644 (file)
@@ -74,6 +74,7 @@ shared_sources = files('''
         firewall-util.h
         format-table.c
         format-table.h
+        fsck-util.h
         fstab-util.c
         fstab-util.h
         generator.c