diff options
Diffstat (limited to 'libc')
| -rw-r--r-- | libc/sysdeps/linux/common/mknod.c | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/libc/sysdeps/linux/common/mknod.c b/libc/sysdeps/linux/common/mknod.c index b52c8c55c..416cab6d0 100644 --- a/libc/sysdeps/linux/common/mknod.c +++ b/libc/sysdeps/linux/common/mknod.c @@ -10,6 +10,13 @@  #include <sys/syscall.h>  #include <sys/stat.h> +#if defined __NR_mknodat && !defined __NR_mknod +# include <fcntl.h> +int mknod(const char *path, mode_t mode, dev_t dev) +{ +	return mknodat(AT_FDCWD, path, mode, dev); +} +#else  int mknod(const char *path, mode_t mode, dev_t dev)  {  	unsigned long long int k_dev; @@ -19,4 +26,5 @@ int mknod(const char *path, mode_t mode, dev_t dev)  	return INLINE_SYSCALL(mknod, 3, path, mode, (unsigned int)k_dev);  } +#endif  libc_hidden_def(mknod) | 
