Greetings, I am witnessing a conflict of opinions between /usr/include/sys/types.h and /usr/include/linux/types.h while trying to build a program with gcc (aireplay-ng). It appears that when the /usr/include/sys/types.h header is referenced make fails with errors that the type definitions are already defined (and different) within /usr/include/linux/types.h. Which header is correctly defining the data types? linux/types.h or sys/types.h ... why do they differ? This is occuring on a fully patched OpenSUSE 10.1 box. uname -r output 2.6.16.13-4-default. I have appended the compile failure below, but am not sure how to submit this as a bug (if it is a bug), as gcc bugs are preferred to exclude the headers, but it appears the headers may be the issue. Has anyone else experienced this? How should I proceed? Ryan Compile Failure: ---------------- gcc -g -W -Wall -O3 -D_FILE_OFFSET_BITS=64 src/aireplay-ng.c src/common.c -o aireplay-ng In file included from src/aireplay-ng.c:27: /usr/include/sys/types.h:52: error: conflicting types for ‘ino_t’ /usr/include/linux/types.h:24: error: previous declaration of ‘ino_t’ was here /usr/include/sys/types.h:62: error: conflicting types for ‘dev_t’ /usr/include/linux/types.h:23: error: previous declaration of ‘dev_t’ was here /usr/include/sys/types.h:67: error: conflicting types for ‘gid_t’ /usr/include/linux/types.h:53: error: previous declaration of ‘gid_t’ was here /usr/include/sys/types.h:72: error: conflicting types for ‘mode_t’ /usr/include/linux/types.h:25: error: previous declaration of ‘mode_t’ was here /usr/include/sys/types.h:77: error: conflicting types for ‘nlink_t’ /usr/include/linux/types.h:26: error: previous declaration of ‘nlink_t’ was here/usr/include/sys/types.h:82: error: conflicting types for ‘uid_t’ /usr/include/linux/types.h:52: error: previous declaration of ‘uid_t’ was here /usr/include/sys/types.h:90: error: conflicting types for ‘off_t’ /usr/include/linux/types.h:27: error: previous declaration of ‘off_t’ was here In file included from /usr/include/sys/types.h:133, from src/aireplay-ng.c:27: /usr/include/time.h:105: error: conflicting types for ‘timer_t’ /usr/include/linux/types.h:32: error: previous declaration of ‘timer_t’ was hereIn file included from /usr/include/sys/types.h:220, from src/aireplay-ng.c:27: /usr/include/sys/select.h:78: error: conflicting types for ‘fd_set’ /usr/include/linux/types.h:22: error: previous declaration of ‘fd_set’ was here make: *** [aireplay-ng] Error 1