summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAndrew Goodbody <[email protected]>2025-06-30 11:23:39 +0100
committerIlias Apalodimas <[email protected]>2025-07-01 08:46:38 +0300
commit1fde88de1609a046285675ab76e8ecd3e7792b2b (patch)
tree4fccf7dda14e9ac0c97543958eb10db66f198224 /include
parent490ae8ceae2d5999c9de863e014e463f5c1495a6 (diff)
cmd: tpm: Fix attempt to return value not in enum
The function tpm2_name_to_algorithm is defined as returning an enum for the algorithm specified but it also attempts to return an error on failure, but that error is not included in the enum. Add the error to the enum so that it can be returned. This issue was reported by Smatch. Signed-off-by: Andrew Goodbody <[email protected]> Reviewed-by: Ilias Apalodimas <[email protected]> Signed-off-by: Ilias Apalodimas <[email protected]>
Diffstat (limited to 'include')
-rw-r--r--include/tpm-v2.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/tpm-v2.h b/include/tpm-v2.h
index ece422df0c7..f3eb2ef5643 100644
--- a/include/tpm-v2.h
+++ b/include/tpm-v2.h
@@ -20,6 +20,7 @@
#define __TPM_V2_H
#include <tpm-common.h>
+#include <linux/errno.h>
struct udevice;
@@ -266,6 +267,7 @@ enum tpm2_return_codes {
* TPM2 algorithms.
*/
enum tpm2_algorithms {
+ TPM2_ALG_INVAL = -EINVAL,
TPM2_ALG_SHA1 = 0x04,
TPM2_ALG_XOR = 0x0A,
TPM2_ALG_SHA256 = 0x0B,