diff options
author | Hanno Böck <hanno@gentoo.org> | 2020-05-22 08:47:31 +0200 |
---|---|---|
committer | Oliver O'Halloran <oohal@users.noreply.github.com> | 2020-06-11 10:22:43 +1000 |
commit | 77407b05afce332649340f59f90ddf0fd805c809 (patch) | |
tree | e546079cf7ae17906b9c1efcc1960034ff63b9cf /libstb | |
parent | cfd6168cdd763d722fa7327317ea643c3422bb5c (diff) | |
download | skiboot-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.c | 2 |
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)); |