From d5ea6510b9f3697aed3bceabd3b5e863bcb00f4c Mon Sep 17 00:00:00 2001 From: Sascha Steinbiss Date: Tue, 31 Jan 2023 13:34:17 +0000 Subject: [PATCH] handle undefined LEVEL1_DCACHE_LINESIZE Applied-Upstream: https://github.com/OISF/suricata/pull/7350 Last-Update: 2022-06-01 On some platforms (riscv64, s390x) this value is undefined as returned from getconf. We also need to handle this to avoid using the string undefined blindly in further #defines, which would otherwise cause compile errors. Gbp-Pq: Name LEVEL1_DCACHE_LINESIZE.patch --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 6ca26cc5..b8ccd93e 100644 --- a/configure.ac +++ b/configure.ac @@ -2443,7 +2443,7 @@ fi AC_PATH_PROG(HAVE_GETCONF_CMD, getconf, "no") if test "$HAVE_GETCONF_CMD" != "no"; then CLS=$(getconf LEVEL1_DCACHE_LINESIZE) - if [test "$CLS" != "" && test "$CLS" != "0"]; then + if [test "$CLS" != "undefined" && "$CLS" != "" && test "$CLS" != "0"]; then AC_DEFINE_UNQUOTED([CLS],[${CLS}],[L1 cache line size]) else AC_DEFINE([CLS],[64],[L1 cache line size]) -- 2.30.2