diff -uNr glibc-2.0.7.orig/sysdeps/unix/sysv/linux/kernel_stat.h glibc-2.0.7/sysdeps/unix/sysv/linux/kernel_stat.h --- glibc-2.0.7.orig/sysdeps/unix/sysv/linux/kernel_stat.h Sun Nov 8 01:29:19 1998 +++ glibc-2.0.7/sysdeps/unix/sysv/linux/kernel_stat.h Sun Nov 8 01:28:29 1998 @@ -1,4 +1,12 @@ /* Definition of `struct stat' used in the kernel.. */ + +/* BAD glibc! you should have stuck with the copy from the original kernel + include files. + + chris wing wingc@umich.edu + Sun Nov 8 01:27:26 EST 1998 +*/ + struct kernel_stat { unsigned short int st_dev; @@ -7,8 +15,8 @@ unsigned long int st_ino; unsigned short int st_mode; unsigned short int st_nlink; - unsigned short int st_uid; - unsigned short int st_gid; + unsigned int st_uid; + unsigned int st_gid; unsigned short int st_rdev; unsigned short int __pad2; #define _HAVE___PAD2