I had trouble building the pf_ring kernel module on my CentOS 5.5
box:
[branch@ons-nids kernel]$ make
make -C /lib/modules/2.6.18-194.32.1.el5/build
SUBDIRS=/to/PF_RING/kernel EXTRA_CFLAGS='-I/to/PF_RING/kernel
-DSVN_REV="\"4565\""' modules
make[1]: Entering directory
`/usr/src/kernels/2.6.18-194.32.1.el5-x86_64'
CC [M] /to/PF_RING/kernel/pf_ring.o
/to/PF_RING/kernel/pf_ring.c: In function âset_skb_timeâ:
/to/PF_RING/kernel/pf_ring.c:2618: error: invalid type argument of
â->â
make[2]: *** [/to/PF_RING/kernel/pf_ring.o] Error 1
make[1]: *** [_module_/to/PF_RING/kernel] Error 2
make[1]: Leaving directory
`/usr/src/kernels/2.6.18-194.32.1.el5-x86_64'
make: *** [all] Error 2
[branch@ons-nids kernel]$
When I changed a couple of references to
"hdr->extended_hdr->timestamp_ns" in pf_ring.c to
"hdr->extended_hdr.timestamp_ns" it built with only a warning
about dummy_plugin.ko:
[branch@ons-nids kernel]$ make
make -C /lib/modules/2.6.18-194.32.1.el5/build
SUBDIRS=/to/PF_RING/kernel EXTRA_CFLAGS='-I/to/PF_RING/kernel
-DSVN_REV="\"4565M\""' modules
make[1]: Entering directory
`/usr/src/kernels/2.6.18-194.32.1.el5-x86_64'
CC [M] /to/PF_RING/kernel/pf_ring.o
Building modules, stage 2.
MODPOST
CC /to/PF_RING/kernel/pf_ring.mod.o
LD [M] /to/PF_RING/kernel/pf_ring.ko
make[1]: Leaving directory
`/usr/src/kernels/2.6.18-194.32.1.el5-x86_64'
cd plugins; make
make[1]: Entering directory `/to/PF_RING/kernel/plugins'
make -C /lib/modules/2.6.18-194.32.1.el5/build
SUBDIRS=/to/PF_RING/kernel/plugins modules
make[2]: Entering directory
`/usr/src/kernels/2.6.18-194.32.1.el5-x86_64'
CC [M] /to/PF_RING/kernel/plugins/dummy_plugin.o
Building modules, stage 2.
MODPOST
WARNING: "pf_ring_add_module_dependency"
[/to/PF_RING/kernel/plugins/dummy_plugin.ko] undefined!
CC /to/PF_RING/kernel/plugins/dummy_plugin.mod.o
LD [M] /to/PF_RING/kernel/plugins/dummy_plugin.ko
make[2]: Leaving directory
`/usr/src/kernels/2.6.18-194.32.1.el5-x86_64'
make[1]: Leaving directory `/to/PF_RING/kernel/plugins'
[branch@ons-nids kernel]$
Elsewhere in pf_ring.c I see references to
"hdr->extended_hdr.timestamp_ns" so I'm guessing it is just a
typo -- one that only crops up where pre-2.6.30 kernels are
involved.
Was that an OK change or did I make things worse?
Kevin
|
_______________________________________________
Ntop-misc mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop-misc