aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorIlias Apalodimas2024-06-22 17:35:37 +0300
committerIlias Apalodimas2024-06-24 08:37:56 +0300
commit27d496627ec4b72de33c7c4dd622586217e8c051 (patch)
tree3ff779876f29a84f2f0dbe778cae3c0b5dab20e8 /lib
parentfe2ce09a0753634543c32cafe85eb87a625f76ca (diff)
tpm: fix the return code, if the eventlog buffer is full
We currently return 'No space left on device' if the eventlong buffer we allocated is not enough. On a similar check later on that function during the call to tcg2_log_init() we return 'No buffer space available'. So switch both error codes to -ENOBUFS since we are always checking a buffer and not a device. Fixes: commit 97707f12fdab ("tpm: Support boot measurements") Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by: Simon Glass <sjg@chromium.org> Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Diffstat (limited to 'lib')
-rw-r--r--lib/tpm-v2.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/tpm-v2.c b/lib/tpm-v2.c
index a67daed2f3c..91526af33ac 100644
--- a/lib/tpm-v2.c
+++ b/lib/tpm-v2.c
@@ -554,7 +554,7 @@ int tcg2_log_prepare_buffer(struct udevice *dev, struct tcg2_event_log *elog,
if (elog->log_size) {
if (log.found) {
if (elog->log_size < log.log_position)
- return -ENOSPC;
+ return -ENOBUFS;
/*
* Copy the discovered log into the user buffer