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) {