2012 04 15 01 13 [linux] linux 2.6.18 build failure.

 

如果你build linux kernel 2.6.18 遇到下面的錯誤,
解決方法是在 sumversion.c 裡面加 #include <linux/limits.h> .
再重build 就沒問題了.

HOSTCC  scripts/mod/sumversion.o
scripts/mod/sumversion.c: In function 'get_src_version':
scripts/mod/sumversion.c:384: error: 'PATH_MAX' undeclared (first use in this function)
scripts/mod/sumversion.c:384: error: (Each undeclared identifier is reported only once
scripts/mod/sumversion.c:384: error: for each function it appears in.)
scripts/mod/sumversion.c:384: warning: unused variable 'filelist'
make[2]: *** [scripts/mod/sumversion.o] Error 1
make[1]: *** [scripts/mod] Error 2
make: *** [scripts] Error 2