[parisc-linux] fstatat64 and newfstatat syscalls
Helge Deller
deller at gmx.de
Wed Dec 27 15:28:18 MST 2006
On Sun Dec 24 2006, Grant Grundler wrote:
> On Sat, Dec 23, 2006 at 12:54:34AM +0100, Helge Deller wrote:
> > On Sat Dec 23 2006, Helge Deller wrote:
> > > Hi Grant,
> > >
> > > I think we have some wrong assignments with above $TOPIC syscalls.
> > >
> > > I found this mail and CVS patch from you:
> > > http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2006-February/036543.html
>
> Yeah - I wasn't that confident in that change. My main goal was to get the build
> working again. I didn't have any way to prove it was correct.
>
> > > http://cvs.parisc-linux.org/linux-2.6/arch/parisc/kernel/syscall_table.S.diff?cvsroot=&r1=1.22&r2=1.23
> > >
> > > but currently we have:
> > > arch/parisc/kernel/syscall_table.S: ENTRY_SAME(fstatat64) /* 280 */
> > > while in:
> > > include/asm-parisc/unistd.h: #define __NR_newfstatat (__NR_Linux + 280)
> >
> > I think the right solution is to change current line in unistd.h to this:
> > include/asm-parisc/unistd.h: #define __NR_fstatat64 (__NR_Linux + 280)
>
> Yeah. That looks better to me too.
> I suspect I assumed fstatat64 and newfsatat would be equivalent in all contexts.
>
> > The fstatat testcase from LTP passes with then this change as well...
>
> Excellent - thanks for fixing!
I just committed this change...
Helge
More information about the parisc-linux
mailing list