aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-03-12 23:05:14 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-03-12 23:05:14 +0000
commitfb854460090f835f48d248a917015113b0b087b0 (patch)
treec8e6c0ebc1200dee589f546814fb4ea13f720478
parent74b782ab35d107b43c0a1958cdfaff12772c576d (diff)
parent1cd0ebd81f6eef084cdda8b49b562d0d6d5b849e (diff)
downloadlibfuse-fb854460090f835f48d248a917015113b0b087b0.tar.gz
Snap for 11566117 from 1cd0ebd81f6eef084cdda8b49b562d0d6d5b849e to sdk-releaseplatform-tools-35.0.1
Change-Id: Ia14ae6d78dbcbd2411955f282cbd50033cde1a81
-rw-r--r--lib/fuse_lowlevel.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/fuse_lowlevel.c b/lib/fuse_lowlevel.c
index dcf8045..00567f4 100644
--- a/lib/fuse_lowlevel.c
+++ b/lib/fuse_lowlevel.c
@@ -2278,6 +2278,13 @@ void do_init(fuse_req_t req, fuse_ino_t nodeid, const void *inarg)
outarg.flags |= FUSE_EXPLICIT_INVAL_DATA;
if (se->conn.want & FUSE_CAP_SETXATTR_EXT)
outarg.flags |= FUSE_SETXATTR_EXT;
+
+ if (extended_flags) {
+ if (arg->flags & FUSE_INIT_EXT) {
+ outarg.flags |= FUSE_INIT_EXT;
+ }
+ }
+
outarg.max_readahead = se->conn.max_readahead;
outarg.max_write = se->conn.max_write;
if (se->conn.proto_minor >= 13) {