Hi!
I have a serious problem installing ULOGd kernel module, after setting it as
a<M> :
root@foo:/usr/src/linux-2.4.31# make modules SUBDIRS=./net/ipv4/netfilter
make -C ./net/ipv4/netfilter
CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.31/include -Wall -Wstrict-prototyp
es -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer
-pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -incl
ude /usr/src/linux-2.4.31/include/linux/modversions.h" MAKING_MODULES=1
modules
make[1]: Entering directory `/usr/src/linux-2.4.31/net/ipv4/netfilter'
ld -m elf_i386 -r -o ip_conntrack.o ip_conntrack_standalone.o
ip_conntrack_core.o ip_conntrack_proto_generic.o ip_conntrack_proto_tcp.o
ip_conntrack_proto_udp.o ip_conntrack_proto_icmp.o
ld -m elf_i386 -r -o iptable_nat.o ip_nat_standalone.o ip_nat_rule.o
ip_nat_core.o ip_nat_helper.o ip_nat_proto_unknown.o ip_nat_proto_tcp.o
ip_nat_proto_udp.o ip_nat_proto_icmp.o
gcc -D__KERNEL__ -I/usr/src/linux-2.4.31/include -Wall -Wstrict-prototypes -
Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pip
e -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include
/usr/src/linux-2.4.31/include/linux/modversions.h -nostdinc -iwithprefix
include -DKBUILD_BASENAME=ipt_ULOG -c -o ipt_ULOG.o ipt_ULOG.c
ipt_ULOG.c:502: error: parse error before
"this_object_must_be_defined_as_export_objs_in_the _Makefile"
ipt_ULOG.c:502: warning: type defaults to `int' in declaration of
`this_object_must_be_defined_as_export_objs_in_the _Makefile'
ipt_ULOG.c:502: warning: data definition has no type or storage class
make[1]: *** [ipt_ULOG.o] Error1
make[1]: Leaving directory `/usr/src/linux-2.4.31/net/ipv4/netfilter'
make: *** [_mod_./net/ipv4/netfilter] Error 2
root@foo:/usr/src/linux-2.4.31#
I did! a google search but no luck :-(
Any ideas?
TIA
|