libc/sys/linux/io.c (mkfifo): dev pointer
Jeff Johnston
jjohnstn@redhat.com
Tue Mar 28 23:40:00 GMT 2006
Shaun Jackman wrote:
> 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
Yes, I believe you are correct. This is likely just a typo when I
copied down the syscall lists. Glibc has an _xmknod which uses the pointer.
-- Jeff J.
More information about the Newlib
mailing list