summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2018-12-23 19:22:12 +0100
committerYu Watanabe <watanabe.yu+github@gmail.com>2019-07-05 02:31:12 +0900
commitb67f05dabfa2d1aa99de8959e9bd5649d2ee05cb (patch)
tree43dfe73a87bc016978d9182e6e3a1485ae282c1c
parenta709a3154d52abe2fc34cae4a0720f20bcec4cef (diff)
downloadsystemd-b67f05dabfa2d1aa99de8959e9bd5649d2ee05cb.tar.gz
fsck: split out fsck return code definitions into a header file of its own
This way we can make use of it from other components too, such as systemd-homed.
-rw-r--r--src/fsck/fsck.c13
-rw-r--r--src/shared/fsck-util.h14
-rw-r--r--src/shared/meson.build1
3 files changed, 16 insertions, 12 deletions
diff --git a/src/fsck/fsck.c b/src/fsck/fsck.c
index 8101f9ce95..0a5863667c 100644
--- a/src/fsck/fsck.c
+++ b/src/fsck/fsck.c
@@ -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"
@@ -34,18 +35,6 @@
#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
index 0000000000..78ec18dd07
--- /dev/null
+++ b/src/shared/fsck-util.h
@@ -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,
+};
diff --git a/src/shared/meson.build b/src/shared/meson.build
index 6202cd471e..d2540320d8 100644
--- a/src/shared/meson.build
+++ b/src/shared/meson.build
@@ -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