s3: smbd: Add sys_mknodat() wrapper call.
[samba.git] / source3 / lib / system.c
index a67388e436a8193785875751885b8458c20b85f7..251c02bb1ee9fcee2811cf1ff812445fce2d7d8a 100644 (file)
@@ -590,6 +590,21 @@ int sys_mknod(const char *path, mode_t mode, SMB_DEV_T dev)
 #endif
 }
 
+/*******************************************************************
+ A mknodat() wrapper.
+********************************************************************/
+
+int sys_mknodat(int dirfd, const char *path, mode_t mode, SMB_DEV_T dev)
+{
+#if defined(HAVE_MKNODAT)
+       return mknodat(dirfd, path, mode, dev);
+#else
+       /* No mknod system call. */
+       errno = ENOSYS;
+       return -1;
+#endif
+}
+
 /*******************************************************************
  System wrapper for getwd. Always returns MALLOC'ed memory, or NULL
  on error (malloc fail usually).