Fix logic in SConscript

Signed-off-by: Jakub Sujak <jakub.sujak@arm.com>
Change-Id: I9bfe1faf1de8ad590cc685f82d35ccf19162bf83
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/11061
Benchmark: Arm Jenkins <bsgcomp@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
diff --git a/SConscript b/SConscript
index 0f9d167..100bb54 100644
--- a/SConscript
+++ b/SConscript
@@ -532,7 +532,7 @@
 
 # Don't allow undefined references in the libraries:
 undefined_flag = '-Wl,-undefined,error' if 'macos' in arm_compute_env["os"] else '-Wl,--no-undefined'
-if not env['thread_sanitizer'] or not env['address_sanitizer'] or not env['undefined_sanitizer']:
+if not env['thread_sanitizer'] and not env['address_sanitizer'] and not env['undefined_sanitizer']:
     arm_compute_env.Append(LINKFLAGS=[undefined_flag])
 
 arm_compute_env.Append(CPPPATH =[Dir("./src/core/").path] )