Merge "Revert "Revert "Revert "Workaround build breakage from full LTO ..."" into main
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 @@
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) {