selftests/sgx: Ensure enclave data available during debug print
authorReinette Chatre <reinette.chatre@intel.com>
Tue, 8 Feb 2022 21:48:41 +0000 (13:48 -0800)
committerDave Hansen <dave.hansen@linux.intel.com>
Fri, 11 Feb 2022 21:52:47 +0000 (13:52 -0800)
commit2db703fc3b15e7ef68c82eca613a3c00d43d70af
tree5d51766241e4ff9326e2375a0d832de6fcd4fbdc
parentfff36bcbfde1126f6b81cb8ee12a58aada17ca29
selftests/sgx: Ensure enclave data available during debug print

In support of debugging the SGX tests print details from
the enclave and its memory mappings if any failure is encountered
during enclave loading.

When a failure is encountered no data is printed because the
printing of the data is preceded by cleanup of the data.

Move the data cleanup after the data print.

Fixes: 147172148909 ("selftests/sgx: Dump segments and /proc/self/maps only on failure")
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
Acked-by: Shuah Khan <skhan@linuxfoundation.org>
Link: https://lkml.kernel.org/r/dab672f771e9b99e50c17ae2a75dc0b020cb0ce9.1644355600.git.reinette.chatre@intel.com
tools/testing/selftests/sgx/main.c