From 5f8f94dae46c74413d0433af5fa50afe1f5a4f0d Mon Sep 17 00:00:00 2001 From: Sascha Steinbiss Date: Wed, 1 Jun 2022 10:33:06 +0100 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 51306c76..e0958b7f 100644 --- a/configure.ac +++ b/configure.ac @@ -2447,7 +2447,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