libc/sys/linux/io.c (mkfifo): dev pointer

Shaun Jackman sjackman@gmail.com
Tue Mar 28 20:41:00 GMT 2006


Is the third argument of mknod truly a pointer?

$ grep mknod libc/sys/linux/io.c
#define __NR___mknod __NR_mknod
static _syscall3(int,__mknod,const char *,path,mode_t,mode,dev_t *,dev)
   return __mknod(path, mode | S_IFIFO, &dev);

As I read the linux source, it looks like a scalar.

$ grep sys_mknod linux-2.6.15/fs/namei.c
asmlinkage long sys_mknod(const char __user * filename, int mode, unsigned dev)

Cheers,
Shaun


More information about the Newlib mailing list