출처 : http://lists.netfilter.org/pipermail/netfilter-devel/2007-July/028630.html
linux kernel 2.6.22에 geoip 사용을 위해 patch-o-matic-ng로 커널에 geoip패치를 한후
커널 컴파일을 하면 다음과 같은 에러가 날 수 있습니다.
- ....... 생략
- CC [M] net/ipv4/netfilter/ipt_geoip.o
- net/ipv4/netfilter/ipt_geoip.c: In function `match':
- net/ipv4/netfilter/ipt_geoip.c:113: error: structure has no member named `nh'
- net/ipv4/netfilter/ipt_geoip.c: In function `init':
- net/ipv4/netfilter/ipt_geoip.c:291: warning: implicit declaration of function `ipt_register_match'
- net/ipv4/netfilter/ipt_geoip.c: In function `fini':
- net/ipv4/netfilter/ipt_geoip.c:296: warning: implicit declaration of function `ipt_unregister_match'
- make[3]: *** [net/ipv4/netfilter/ipt_geoip.o] Error 1
- make[2]: *** [net/ipv4/netfilter] Error 2
- make[1]: *** [net/ipv4] Error 2
- make: *** [net] Error 2
해결방법은 geoip.c 소스를 직접 수정하면 에러없이 정상적으로 커널을 컴파일 할수 있습니다.
또는 아래링크의 패치파일로 패치를 할수 있습니다.
'System' 카테고리의 다른 글
CentOS Yum으로 SRPM (source rpm) 받기 (1) | 2009.01.19 |
---|---|
CentOS 5.x Utter Ramblings Repo (0) | 2009.01.18 |
Defragment XFS File-system (0) | 2006.11.28 |
커널 컴파일시 HIGHMEM옵션 (0) | 2006.11.10 |
하드디스크 온도 모니터링 (3) | 2006.08.04 |