load-keys incorrectly assumes that all keys have TPM handles. TPM handle is
only for trusted-keys. Fix in order to allow user master-key work.
Signed-off-by: Dave Jiang <dave.jiang(a)intel.com>
---
ndctl/load-keys.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/ndctl/load-keys.c b/ndctl/load-keys.c
index 8e4998f2..19380152 100644
--- a/ndctl/load-keys.c
+++ b/ndctl/load-keys.c
@@ -213,10 +213,8 @@ static int load_keys(struct loadkeys *lk_ctx, const char *keypath,
if (!tpmhandle) {
rc = check_tpm_handle(lk_ctx);
- if (rc < 0) {
- rc = -errno;
- goto erropen;
- }
+ if (rc < 0)
+ printf("No TPM handle discovered.\n");
}
rc = load_master_key(lk_ctx, param.key_path);