Commit fff36bcb authored by Reinette Chatre's avatar Reinette Chatre Committed by Dave Hansen

selftests/sgx: Do not attempt enclave build without valid enclave

It is not possible to build an enclave if it was not possible to load
the binary from which it should be constructed. Do not attempt
to make further progress but instead return with failure. A
"return false" from setup_test_encl() is expected to trip an
ASSERT_TRUE() and abort the rest of the test.

Fixes: 1b35eb71 ("selftests/sgx: Encpsulate the test enclave creation")
Signed-off-by: default avatarReinette Chatre <reinette.chatre@intel.com>
Signed-off-by: default avatarDave Hansen <dave.hansen@linux.intel.com>
Acked-by: default avatarDave Hansen <dave.hansen@linux.intel.com>
Acked-by: default avatarShuah Khan <skhan@linuxfoundation.org>
Link: https://lkml.kernel.org/r/e3778c77f95e6dca348c732b12f155051d2899b4.1644355600.git.reinette.chatre@intel.com
parent 2d03861e
...@@ -147,6 +147,7 @@ static bool setup_test_encl(unsigned long heap_size, struct encl *encl, ...@@ -147,6 +147,7 @@ static bool setup_test_encl(unsigned long heap_size, struct encl *encl,
if (!encl_load("test_encl.elf", encl, heap_size)) { if (!encl_load("test_encl.elf", encl, heap_size)) {
encl_delete(encl); encl_delete(encl);
TH_LOG("Failed to load the test enclave.\n"); TH_LOG("Failed to load the test enclave.\n");
return false;
} }
if (!encl_measure(encl)) if (!encl_measure(encl))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment