[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [PATCH] Audit Compilation on QEMU/Debian Squeeze



Disregard this patch as it was due to a mismatch in kernel-headers and
the associated kernel running on the system. It will be useful to
those running 2.6.32 on Ubuntu (or I'm sure debian) systems and
wanting to run 2.2.1 as the SYS_RECVMMSG is not defined in those
headers (though according to some man pages it should be). My
apologies for the guffaw.

Cheers,
Nathaniel

On Fri, Jun 15, 2012 at 1:17 PM, Nathaniel Husted <nhusted gmail com> wrote:
> The current version of audit has issues compiling (Debian Squeeze --
> http://www.raspberrypi.org/downloads). The compiler complains about
> being unable to find SYS_RECVMMSG. The following patch solves this
> issue by removing potential problematic system calls from being
> compiled in when using the WITH_ARMEB directive. The patch was made
> against the latest stable release (audit 2.2.1) and tested under QEMU
> ARM with Debian Squeeze 6.0.
>
> Signed-off by: Nathaniel Husted <nhusted gmail com>
>
> diff -rpuN audit-2.2.1/auparse/socktab.h audit-2.2.1-patched/auparse/socktab.h
> --- audit-2.2.1/auparse/socktab.h       2012-03-23 08:42:42.000000000 -0400
> +++ audit-2.2.1-patched/auparse/socktab.h       2012-06-15 16:13:12.470054242 -0400
> @@ -39,6 +39,8 @@ _S(SYS_GETSOCKOPT,    "getsockopt"    )
>  _S(SYS_SENDMSG,                "sendmsg"       )
>  _S(SYS_RECVMSG,                "recvmsg"       )
>  _S(SYS_ACCEPT4,                "accept4"       )
> +#ifndef WITH_ARMEB
>  _S(SYS_RECVMMSG,       "recvmmsg"      )
>  _S(20,                 "sendmmsg"      )
> +#endif
>
> diff -rpuN audit-2.2.1/src/ausearch-lookup.c
> audit-2.2.1-patched/src/ausearch-lookup.c
> --- audit-2.2.1/src/ausearch-lookup.c   2012-03-23 08:42:41.000000000 -0400
> +++ audit-2.2.1-patched/src/ausearch-lookup.c   2012-06-15
> 16:12:41.839801930 -0400
> @@ -116,7 +116,9 @@ static struct nv_pair socktab[] = {
>        {SYS_SENDMSG, "sendmsg"},
>        {SYS_RECVMSG, "recvmsg"},
>        {SYS_ACCEPT4, "accept4"},
> +       #ifndef WITH_ARMEB
>        {SYS_RECVMMSG, "recvmmsg"},
> +       #endif
>        {20, "sendmmsg"}
>  };
>  #define SOCK_NAMES (sizeof(socktab)/sizeof(socktab[0]))


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]