This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Unable to use talpa module for on-access scanning.

Hi,

I am installing Sophos AV on Oracle Enterprise Linux 4.7 running as DomU. However I am not able to get the talpa module working.

The kernel version is 2.6.9-78.0.0.0.1.ELxenU

I can see that the compile operation fails with the message below.

checking for a BSD-compatible install... /usr/bin/install -c

checking whether build environment is sane... yes

checking for gawk... gawk

checking whether make sets $(MAKE)... yes

checking how to create a ustar tar archive... gnutar

checking how to create a ustar tar archive... (cached) gnutar

checking whether to enable maintainer-specific portions of Makefiles... no

checking for gcc... gcc

checking for C compiler default output file name... a.out

checking whether the C compiler works... yes

checking whether we are cross compiling... no

checking for suffix of executables...

checking for suffix of object files... o

checking whether we are using the GNU C compiler... yes

checking whether gcc accepts -g... yes

checking for gcc option to accept ANSI C... none needed

checking for style of include used by make... GNU

checking dependency style of gcc... gcc3

checking dependency style of gcc... (cached) gcc3

checking for ld... ld

checking for egrep... grep -E

checking for cut... /bin/cut

checking for sed... /bin/sed

checking for uname... /bin/uname

checking whether ln -s works... yes

checking for rm... /bin/rm

checking for xargs... /usr/bin/xargs

checking for Talpa version... 1.9.0

checking for operating system... Linux

checking for kernel headers layout... /lib/modules/2.6.9-78.0.0.0.1.ELxenU/build/include:/lib/modules/2.6.9-78.0.0.0.1.ELxenU/source/include

checking for linux/version.h... yes

checking for linux/autoconf.h... yes

checking for kernel configuration... done

checking for kernel headers layout... /lib/modules/2.6.9-78.0.0.0.1.ELxenU/build/include:/lib/modules/2.6.9-78.0.0.0.1.ELxenU/source/include:/lib/modules/2.6.9-78.0.0.0.1.ELxenU/build/include/asm/mach-xen:/lib/modules/2.6.9-78.0.0.0.1.ELxenU/source/include/asm/mach-xen

checking for compilation environment... ok

checking for kernel architecture... x86_64

checking for kernel version code... 132617

checking for kernel version string... 2.6.9-78.0.0.0.1.ELxenU

checking for linux/sched.h... yes

checking for unused task flag... 0x10

checking for System.map... /boot/System.map-2.6.9-78.0.0.0.1.ELxenU

checking for do_truncate address... 0xffffffff801756d6

checking for linux/fs.h... yes

checking for do_truncate type... configure: error: unknown


Please help.

Thanks
:538


This thread was automatically locked due to age.
  • You'll have to contact support, and pass them your kernel headers.

    Obviously Oracle have customised their kernel, and change the do_truncate type. There are currently 5 types of do_truncate that are detected, and this must be another form.

    The particular file will probably be /lib/modules/2.6.9-78.0.0.0.1.ELxenU/build/include/linux/fs.h

    :752