From: Lennart Poettering Date: Sun, 23 Dec 2018 18:22:12 +0000 (+0100) Subject: fsck: split out fsck return code definitions into a header file of its own X-Git-Tag: v243-rc1~195 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b67f05dabfa2d1aa99de8959e9bd5649d2ee05cb;p=thirdparty%2Fsystemd.git 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. --- diff --git a/src/fsck/fsck.c b/src/fsck/fsck.c index 8101f9ce958..0a5863667c0 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 00000000000..78ec18dd073 --- /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 6202cd471e5..d2540320d8a 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