libc/sys/linux/io.c (mkfifo): dev pointer
Jeff Johnston
jjohnstn@redhat.com
Wed Mar 29 22:05:00 GMT 2006
Jeff Johnston wrote:
> 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.
>
A patch has been checked in.
-- Jeff J.
More information about the Newlib
mailing list