From 5fe1f2a4972740fa171808fd0dc1c51d3787952a Mon Sep 17 00:00:00 2001 From: anandaravuri Date: Thu, 4 Jan 2024 11:34:01 -0800 Subject: [PATCH] fix: CXL host exerciser segmentation fault non-root user mode -CXL host exerciser segmentation fault occurs in non-root user mode, exit application if clx device open fails. Signed-off-by: anandaravuri --- samples/cxl_host_exerciser/he_cache_test.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/samples/cxl_host_exerciser/he_cache_test.h b/samples/cxl_host_exerciser/he_cache_test.h index 34177288fd3c..b737800a83a6 100644 --- a/samples/cxl_host_exerciser/he_cache_test.h +++ b/samples/cxl_host_exerciser/he_cache_test.h @@ -435,7 +435,7 @@ class afu { logger_->debug("DFH + 16: 0x:{0:X}", *(u64 + 2)); logger_->debug("DFH + 24: 0x:{0:X}", *(u64 + 3)); - return exit_codes::not_run; + return exit_codes::success; } int main(int argc, char *argv[]) { @@ -474,7 +474,8 @@ class afu { } int res = open_handle(dev_path_[dev_index].c_str()); - if (res != exit_codes::not_run) { + if (res != exit_codes::success) { + cerr << "Failed to open cxl device" << endl; return res; }