aboutsummaryrefslogtreecommitdiff
path: root/libstb
diff options
context:
space:
mode:
authorHanno Böck <hanno@gentoo.org>2020-05-22 08:47:31 +0200
committerOliver O'Halloran <oohal@users.noreply.github.com>2020-06-11 10:22:43 +1000
commit77407b05afce332649340f59f90ddf0fd805c809 (patch)
treee546079cf7ae17906b9c1efcc1960034ff63b9cf /libstb
parentcfd6168cdd763d722fa7327317ea643c3422bb5c (diff)
downloadskiboot-77407b05afce332649340f59f90ddf0fd805c809.zip
skiboot-77407b05afce332649340f59f90ddf0fd805c809.tar.gz
skiboot-77407b05afce332649340f59f90ddf0fd805c809.tar.bz2
stb/print-container: Properly check mmap error code
Signed-off-by: Hanno Böck <hanno@gentoo.org> Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
Diffstat (limited to 'libstb')
-rw-r--r--libstb/print-container.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libstb/print-container.c b/libstb/print-container.c
index d2f2e3f..5150451 100644
--- a/libstb/print-container.c
+++ b/libstb/print-container.c
@@ -470,7 +470,7 @@ static bool getPayloadHash(int fdin, unsigned char *md)
payload = mmap(NULL, payload_st.st_size - SECURE_BOOT_HEADERS_SIZE,
PROT_READ, MAP_PRIVATE, fdin, SECURE_BOOT_HEADERS_SIZE);
- if (!payload)
+ if (payload == MAP_FAILED)
die(EX_OSERR, "Cannot mmap file at descriptor: %d (%s)", fdin,
strerror(errno));