From 4ef620c1b74d7442c43ddb03da563639d923f0d2 Mon Sep 17 00:00:00 2001 From: Ulf Hermann Date: Thu, 19 Jul 2018 18:36:12 +0200 Subject: Add O_BINARY to new open() calls Windows needs that if you're not reading text. Change-Id: I923782f2c47ef16765f52d6a435f69cb33f50dfd Reviewed-by: Christian Kandeler --- libdw/dwarf_getalt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libdw/dwarf_getalt.c') diff --git a/libdw/dwarf_getalt.c b/libdw/dwarf_getalt.c index 0a12dfae..05624d5d 100644 --- a/libdw/dwarf_getalt.c +++ b/libdw/dwarf_getalt.c @@ -133,7 +133,7 @@ find_debug_altlink (Dwarf *dbg) strcpy (&id_path[sizeof DEBUGINFO_PATH - 1 + sizeof "/.build-id/" - 1 + 3 + (id_len - 1) * 2], ".debug"); - fd = TEMP_FAILURE_RETRY (open (id_path, O_RDONLY)); + fd = TEMP_FAILURE_RETRY (open (id_path, O_RDONLY | O_BINARY)); } /* Fall back on (possible relative) alt file path. */ @@ -142,7 +142,7 @@ find_debug_altlink (Dwarf *dbg) char *altpath = __libdw_filepath (dbg->debugdir, NULL, altname); if (altpath != NULL) { - fd = TEMP_FAILURE_RETRY (open (altpath, O_RDONLY)); + fd = TEMP_FAILURE_RETRY (open (altpath, O_RDONLY | O_BINARY)); free (altpath); } } -- cgit v1.2.3