From: Lennart Poettering Date: Tue, 5 May 2020 07:55:53 +0000 (+0200) Subject: homed: move supported_fstype() to home-util.c X-Git-Tag: v246-rc1~406^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c07bf7a4edfa356d0b2dd7758f660624b5b97a06;p=thirdparty%2Fsystemd.git homed: move supported_fstype() to home-util.c That way we can use it from other modules too. Just some shifting around, no change in behaviour. --- diff --git a/src/home/home-util.c b/src/home/home-util.c index 51406fd2345..3fd57639f84 100644 --- a/src/home/home-util.c +++ b/src/home/home-util.c @@ -64,6 +64,12 @@ int suitable_image_path(const char *path) { path_is_absolute(path); } +bool supported_fstype(const char *fstype) { + /* Limit the set of supported file systems a bit, as protection against little tested kernel file + * systems. Also, we only support the resize ioctls for these file systems. */ + return STR_IN_SET(fstype, "ext4", "btrfs", "xfs"); +} + int split_user_name_realm(const char *t, char **ret_user_name, char **ret_realm) { _cleanup_free_ char *user_name = NULL, *realm = NULL; const char *c; diff --git a/src/home/home-util.h b/src/home/home-util.h index df20c0af71e..78d6e7b4176 100644 --- a/src/home/home-util.h +++ b/src/home/home-util.h @@ -12,6 +12,8 @@ bool suitable_user_name(const char *name); int suitable_realm(const char *realm); int suitable_image_path(const char *path); +bool supported_fstype(const char *fstype); + int split_user_name_realm(const char *t, char **ret_user_name, char **ret_realm); int bus_message_append_secret(sd_bus_message *m, UserRecord *secret); diff --git a/src/home/homework-luks.c b/src/home/homework-luks.c index 694f215b30d..caa4168265a 100644 --- a/src/home/homework-luks.c +++ b/src/home/homework-luks.c @@ -16,6 +16,7 @@ #include "fileio.h" #include "fs-util.h" #include "fsck-util.h" +#include "home-util.h" #include "homework-luks.h" #include "homework-mount.h" #include "id128-util.h" @@ -39,12 +40,6 @@ * strictly round disk sizes down to the next 1K boundary.*/ #define DISK_SIZE_ROUND_DOWN(x) ((x) & ~UINT64_C(1023)) -static bool supported_fstype(const char *fstype) { - /* Limit the set of supported file systems a bit, as protection against little tested kernel file - * systems. Also, we only support the resize ioctls for these file systems. */ - return STR_IN_SET(fstype, "ext4", "btrfs", "xfs"); -} - static int probe_file_system_by_fd( int fd, char **ret_fstype,