]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
missing: add more defines to fsopen() definitions
authorLennart Poettering <lennart@poettering.net>
Tue, 7 Mar 2023 13:36:22 +0000 (14:36 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 9 Mar 2023 15:13:42 +0000 (16:13 +0100)
src/basic/missing_syscall.h

index 3d66ab7d7a1d788904802840ae9b70ea911062dc..062decaff6234bb9a9f2ec2d9604e7f1d25ad3ba 100644 (file)
@@ -591,10 +591,22 @@ static inline int missing_fsopen(const char *fsname, unsigned flags) {
 
 #if !HAVE_FSCONFIG
 
+#ifndef FSCONFIG_SET_FLAG
+#define FSCONFIG_SET_FLAG 0 /* Set parameter, supplying no value */
+#endif
+
 #ifndef FSCONFIG_SET_STRING
 #define FSCONFIG_SET_STRING 1 /* Set parameter, supplying a string value */
 #endif
 
+#ifndef FSCONFIG_SET_FD
+#define FSCONFIG_SET_FD 5 /* Set parameter, supplying an object by fd */
+#endif
+
+#ifndef FSCONFIG_CMD_CREATE
+#define FSCONFIG_CMD_CREATE 6 /* Invoke superblock creation */
+#endif
+
 static inline int missing_fsconfig(int fd, unsigned cmd, const char *key, const void *value, int aux) {
 #  if defined __NR_fsconfig && __NR_fsconfig >= 0
         return syscall(__NR_fsconfig, fd, cmd, key, value, aux);