diff options
-rw-r--r-- | kexec/kexec.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kexec/kexec.c b/kexec/kexec.c index cf6e03d..f0bd527 100644 --- a/kexec/kexec.c +++ b/kexec/kexec.c @@ -573,7 +573,7 @@ static char *slurp_file_generic(const char *filename, off_t *r_size, buf = slurp_fd(fd, filename, size, &nread); } } - if (!buf) + if ((use_mmap && (buf == MAP_FAILED)) || (!use_mmap && (buf == NULL))) die("Cannot read %s", filename); if (nread != size) |