diff options
author | Nayna Jain <nayna@linux.ibm.com> | 2021-06-20 11:13:47 -0400 |
---|---|---|
committer | Vasant Hegde <hegdevasant@linux.vnet.ibm.com> | 2021-06-24 17:02:16 +0530 |
commit | 55204c06b83dc5fd13280ec50a22caa649251fe1 (patch) | |
tree | 253004475a9d135f248eee7958e24fc0bc74cd4e | |
parent | 980780586b6fcb43a5d92361181ff72be89e7283 (diff) | |
download | skiboot-55204c06b83dc5fd13280ec50a22caa649251fe1.zip skiboot-55204c06b83dc5fd13280ec50a22caa649251fe1.tar.gz skiboot-55204c06b83dc5fd13280ec50a22caa649251fe1.tar.bz2 |
secvar: fix endian conversion
[ Upstream commit 5be38b672c1410e2f10acd3ad2eecfdc81d5daf7 ]
unpack_timestamp() calls le32_to_cpu() for endian conversion of
uint16_t "year" value. This patch fixes the code to use le16_to_cpu().
Signed-off-by: Nayna Jain <nayna@linux.ibm.com>
Reviewed-by: Daniel Axtens <dja@axtens.net>
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
-rw-r--r-- | libstb/secvar/backend/edk2-compat-process.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libstb/secvar/backend/edk2-compat-process.c b/libstb/secvar/backend/edk2-compat-process.c index 244f234..037c1b4 100644 --- a/libstb/secvar/backend/edk2-compat-process.c +++ b/libstb/secvar/backend/edk2-compat-process.c @@ -370,7 +370,7 @@ int update_timestamp(const char *key, const struct efi_time *timestamp, char *la static uint64_t unpack_timestamp(const struct efi_time *timestamp) { uint64_t val = 0; - uint16_t year = le32_to_cpu(timestamp->year); + uint16_t year = le16_to_cpu(timestamp->year); /* pad1, nanosecond, timezone, daylight and pad2 are meant to be zero */ val |= ((uint64_t) timestamp->pad1 & 0xFF) << 0; |