From 01cc79edacf626472e3d505b60ac86f7150efa84 Mon Sep 17 00:00:00 2001 From: Jamey Sharp Date: Thu, 15 May 2008 17:13:37 -0700 Subject: Open slurped files in binary mode, on systems where that matters. Signed-off-by: Jamey Sharp Signed-off-by: Simon Horman --- kexec/kexec.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/kexec/kexec.c b/kexec/kexec.c index b1dbe8f..bbfeac3 100644 --- a/kexec/kexec.c +++ b/kexec/kexec.c @@ -30,6 +30,9 @@ #include #include #include +#ifndef _O_BINARY +#define _O_BINARY 0 +#endif #include #include @@ -388,7 +391,7 @@ char *slurp_file(const char *filename, off_t *r_size) *r_size = 0; return 0; } - fd = open(filename, O_RDONLY); + fd = open(filename, O_RDONLY | _O_BINARY); if (fd < 0) { die("Cannot open `%s': %s\n", filename, strerror(errno)); @@ -433,7 +436,7 @@ char *slurp_file_len(const char *filename, off_t size) if (!filename) return 0; - fd = open(filename, O_RDONLY); + fd = open(filename, O_RDONLY | _O_BINARY); if (fd < 0) { fprintf(stderr, "Cannot open %s: %s\n", filename, strerror(errno)); -- cgit