From 98f633c60d20834cee0bbc0770a3146b06642a59 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Sat, 15 Jan 2011 11:04:48 -0500 Subject: [PATCH] vol: Windows requires binary fmode for salvager In order for salvager to work properly it must read and write data in binary mode. On Windows, this is accomplished by calling _set_fmode(_O_BINARY) to set the default mode for fopen(), etc. Change-Id: Ieb00222ceccb6f044453b60d288e2badf713e517 Reviewed-on: http://gerrit.openafs.org/3665 Reviewed-by: Derrick Brashear Tested-by: BuildBot --- src/vol/salvager.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vol/salvager.c b/src/vol/salvager.c index 7056718cc..3d294f59a 100644 --- a/src/vol/salvager.c +++ b/src/vol/salvager.c @@ -396,6 +396,9 @@ main(int argc, char **argv) exit(2); } #ifdef AFS_NT40_ENV + /* Default to binary mode for fopen() */ + _set_fmode(_O_BINARY); + main_thread = pthread_self(); if (spawnDatap && spawnDataLen) { /* This is a child per partition salvager. Don't setup log or -- 2.39.5