]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
homed: move supported_fstype() to home-util.c
authorLennart Poettering <lennart@poettering.net>
Tue, 5 May 2020 07:55:53 +0000 (09:55 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 7 May 2020 21:33:04 +0000 (23:33 +0200)
That way we can use it from other modules too. Just some shifting
around, no change in behaviour.

src/home/home-util.c
src/home/home-util.h
src/home/homework-luks.c

index 51406fd234567a7421eaae33f4fb9dcd2653f67e..3fd57639f84192d0a329ed8a8e5554cf57d44d0a 100644 (file)
@@ -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;
index df20c0af71e57d6a3494442df1917b220aadb88e..78d6e7b41768340b840d2f30ec3d978e2711b342 100644 (file)
@@ -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);
index 694f215b30d5da5d0c3c5c037406badac1908197..caa4168265a0a2ef50f74119f98a1fef74415f40 100644 (file)
@@ -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"
  * 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,