aboutsummaryrefslogtreecommitdiff
path: root/lib/fuse_lowlevel.c
diff options
context:
space:
mode:
authorGravatar Nikolaus Rath <Nikolaus@rath.org>2016-10-10 11:57:50 -0700
committerGravatar Nikolaus Rath <Nikolaus@rath.org>2016-10-10 12:04:09 -0700
commite1274ccc153a0168a1fc0f8138787452a56ad92c (patch)
treefa90fe76cc8c0b2d59c7d8333d759b66031e5451 /lib/fuse_lowlevel.c
parent2044df660f193d6eb26e2e5121fb33d2f1dcc145 (diff)
Make several -o NN options work again
In commit 2ed7af, we accidentally set the default values *after* parsing the command line arguments.
Diffstat (limited to 'lib/fuse_lowlevel.c')
-rw-r--r--lib/fuse_lowlevel.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/fuse_lowlevel.c b/lib/fuse_lowlevel.c
index 2010728..7648788 100644
--- a/lib/fuse_lowlevel.c
+++ b/lib/fuse_lowlevel.c
@@ -1701,7 +1701,7 @@ static void do_interrupt(fuse_req_t req, fuse_ino_t nodeid, const void *inarg)
}
static struct fuse_req *check_interrupt(struct fuse_session *se,
- struct fuse_req *req)
+ struct fuse_req *req)
{
struct fuse_req *curr;
@@ -2825,6 +2825,10 @@ struct fuse_session *fuse_session_new(struct fuse_args *args,
fprintf(stderr, "fuse: failed to allocate fuse object\n");
goto out1;
}
+ se->conn.async_read = 1;
+ se->conn.max_write = UINT_MAX;
+ se->conn.max_readahead = UINT_MAX;
+ se->atomic_o_trunc = 0;
/* Parse options */
mo = parse_mount_opts(args);
@@ -2844,10 +2848,6 @@ struct fuse_session *fuse_session_new(struct fuse_args *args,
if (se->debug)
fprintf(stderr, "FUSE library version: %s\n", PACKAGE_VERSION);
- se->conn.async_read = 1;
- se->conn.max_write = UINT_MAX;
- se->conn.max_readahead = UINT_MAX;
- se->atomic_o_trunc = 0;
se->bufsize = getpagesize() + 0x1000;
se->bufsize = se->bufsize < MIN_BUFSIZE ? MIN_BUFSIZE : se->bufsize;