]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
libmount-util: introduce libmount_parse_fstab() wrapper
authorMike Yuan <me@yhndnzj.com>
Mon, 3 Feb 2025 15:46:51 +0000 (16:46 +0100)
committerMike Yuan <me@yhndnzj.com>
Sat, 22 Feb 2025 18:26:48 +0000 (19:26 +0100)
src/shared/libmount-util.h

index a363f7e9b74460c6e0da83b8e4626180574af26b..0986ed64bf58444f71c38e6467af75dc7625e1a3 100644 (file)
@@ -4,6 +4,7 @@
 /* This needs to be after sys/mount.h */
 #include <libmount.h>
 
+#include "fstab-util.h"
 #include "macro.h"
 
 DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(struct libmnt_table*, mnt_free_table, NULL);
@@ -30,6 +31,13 @@ static inline int libmount_parse_with_utab(
         return libmount_parse_full(NULL, NULL, ret_table, ret_iter);
 }
 
+static inline int libmount_parse_fstab(
+                struct libmnt_table **ret_table,
+                struct libmnt_iter **ret_iter) {
+
+        return libmount_parse_full(fstab_path(), NULL, ret_table, ret_iter);
+}
+
 int libmount_is_leaf(
                 struct libmnt_table *table,
                 struct libmnt_fs *fs);