diff options
Diffstat (limited to 'glusterfsd')
| -rw-r--r-- | glusterfsd/src/glusterfsd.c | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/glusterfsd/src/glusterfsd.c b/glusterfsd/src/glusterfsd.c index 31fbaa969..bce5bfd4c 100644 --- a/glusterfsd/src/glusterfsd.c +++ b/glusterfsd/src/glusterfsd.c @@ -896,10 +896,14 @@ glusterfs_ctx_defaults_init (glusterfs_ctx_t *ctx)          cmd_args->log_level = DEFAULT_LOG_LEVEL;  #ifdef GF_DARWIN_HOST_OS          cmd_args->mac_compat = GF_OPTION_DEFERRED; +        /* On Darwin machines, O_APPEND is not handled, +         * which may corrupt the data +         */ +        cmd_args->fuse_direct_io_mode = GF_OPTION_DISABLE;  #else          cmd_args->mac_compat = GF_OPTION_DISABLE; -#endif          cmd_args->fuse_direct_io_mode = GF_OPTION_DEFERRED; +#endif          cmd_args->fuse_attribute_timeout = -1;          INIT_LIST_HEAD (&cmd_args->xlator_options);  | 
