../cstp.c:865:3: warning: ‘LZ4_compress_limitedOutput’ is deprecated: use LZ4_compress_default() instead [-Wdeprecated-declarations]
ret = LZ4_compress_default((void*)this->data, (void*)vpninfo->deflate_pkt->data,
^~~
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
AC_SUBST(LIBLZ4_PC, liblz4)
AC_DEFINE([HAVE_LZ4], [], [LZ4 was found])
lz4_pkg=yes
+ oldLIBS="$LIBS"
+ LIBS="$LIBS $LIBLZ4_LIBS"
+ oldCFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $LIBLZ4_CFLAGS"
+ AC_MSG_CHECKING([for LZ4_compress_default()])
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([
+ #include <lz4.h>],[
+ LZ4_compress_default("", (char *)0, 0, 0);])],
+ [AC_MSG_RESULT(yes)
+ AC_DEFINE([HAVE_LZ4_COMPRESS_DEFAULT], [], [From LZ4 r129])
+ ],
+ [AC_MSG_RESULT(no)])
+ LIBS="$oldLIBS"
+ CFLAGS="$oldCFLAGS"
],
[
AC_MSG_WARN([[
#include <stdarg.h>
#ifdef HAVE_LZ4
#include <lz4.h>
+#ifndef HAVE_LZ4_COMPRESS_DEFAULT
+#define LZ4_compress_default LZ4_compress_limitedOutput
+#endif
#endif
#if defined(__linux__)
if (this->len < 40)
return -EFBIG;
- ret = LZ4_compress_limitedOutput((void*)this->data, (void*)vpninfo->deflate_pkt->data, this->len,
- this->len);
+ ret = LZ4_compress_default((void*)this->data, (void*)vpninfo->deflate_pkt->data,
+ this->len, this->len);
if (ret <= 0) {
if (ret == 0)
ret = -EFBIG;