[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 64bits & df



On Wed, 12 Nov 2003 18:05:08 -0600
Otto Solares <solca@guug.org> wrote:

> does this make sense?, i put a printf inside the syscall number decoding
> but maybe its wrong, if write is syscall nr. 4 its right i guess.
> 
> syscall number: 234
> nis_syscall(0x292b0, 0x58)              = -1 EINVAL (Invalid argument)
> syscall number: 4
> write(2, "df: ", 4df: )                     = 4

Perfect, that's exactly what I needed.  Thanks!

System call 234 is sys_statfs64

sys_statfs64() returns -EINVAL if the second argument is not
equal to sizeof(struct statfs64).

The correct value should be 120 (or 0x78 in hex), but 88 (0x58 in
hex) is what is being passed in here.

It seems that struct statfs64 is not correct in the sparc/sparc64
glibc sources.  Ben can you go check this out?



Reply to: