|
@@ -11,14 +11,18 @@
|
|
|
#include <sys/stat.h>
|
|
|
#include <sys/sysmacros.h>
|
|
|
|
|
|
-
|
|
|
-
|
|
|
#define __NR___syscall_mknod __NR_mknod
|
|
|
-static __inline__ _syscall3(int, __syscall_mknod, const char *, path,
|
|
|
- __kernel_mode_t, mode, __kernel_dev_t, dev)
|
|
|
+
|
|
|
+ * long sys_mknod(const char __user *filename, int mode, unsigned dev),
|
|
|
+ * so, no __kernel_mode_t and no __kernel_dev_t, please.
|
|
|
+ */
|
|
|
+static __inline__ _syscall3(int, __syscall_mknod,
|
|
|
+ const char *, path,
|
|
|
+ int , mode,
|
|
|
+ unsigned , dev)
|
|
|
|
|
|
int mknod(const char *path, mode_t mode, dev_t dev)
|
|
|
{
|
|
|
- return __syscall_mknod(path, mode, (__kernel_dev_t)dev);
|
|
|
+ return __syscall_mknod(path, mode, dev);
|
|
|
}
|
|
|
libc_hidden_def(mknod)
|