# check if the argument to nfq_get_payload is signed or unsigned
AC_MSG_CHECKING([for signed nfq_get_payload payload argument])
STORECFLAGS="${CFLAGS}"
- CFLAGS="${CFLAGS} -Werror"
+ if test `basename $CC` = "clang"; then
+ CFLAGS="${CFLAGS} -Werror=incompatible-pointer-types"
+ else
+ CFLAGS="${CFLAGS} -Werror=pointer-sign"
+ fi
AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
[
[libnetfilter_queue_nfq_get_payload_signed="no"])
AC_MSG_RESULT($libnetfilter_queue_nfq_get_payload_signed)
if test "x$libnetfilter_queue_nfq_get_payload_signed" = "xyes"; then
- AC_DEFINE([NFQ_GET_PAYLOAD_SIGNED], [], [For signed version of nfq_get_payload])
+ AC_DEFINE([NFQ_GET_PAYLOAD_SIGNED], [1], [For signed version of nfq_get_payload])
fi
CFLAGS="${STORECFLAGS}"
;;