From 8909b5437dc9bff5446eb341b7f8d49b5acff024 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Wed, 18 Jan 2017 11:31:09 +0100 Subject: [PATCH] document-portal: Treat newly created files (EXCL) as truncated ones The EXCL pretty much guarantees it is a new file. --- document-portal/xdp-fuse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/document-portal/xdp-fuse.c b/document-portal/xdp-fuse.c index b95ea46c..a0f3a7ca 100644 --- a/document-portal/xdp-fuse.c +++ b/document-portal/xdp-fuse.c @@ -701,7 +701,7 @@ xdp_inode_create_file (XdpInode *dir, inode->dir_fd = glnx_steal_fd (&dir_fd); inode->fd = glnx_steal_fd (&fd); inode->trunc_fd = glnx_steal_fd (&trunc_fd); - if (inode->trunc_fd != -1 && truncate) + if (inode->trunc_fd != -1 && (truncate || exclusive)) { inode->truncated = TRUE; g_free (inode->backing_filename);