summaryrefslogtreecommitdiff
path: root/source3/modules
diff options
context:
space:
mode:
authorRalph Boehme <slow@samba.org>2018-08-22 15:22:57 +0200
committerKarolin Seeger <kseeger@samba.org>2018-11-06 09:10:25 +0100
commita3cc00f7187a59bd2bb2c7bdd572456e70494804 (patch)
treed86988b923592387fd48afe5cdd3f36b8bce0ace /source3/modules
parentbc6d5c9fa75ccb2368212393a9406fd4db3208e1 (diff)
downloadsamba-a3cc00f7187a59bd2bb2c7bdd572456e70494804.tar.gz
vfs_fruit: prepare struct fio for fake-fd and on-demand opening
Not used for now, that comes in the subsequent commits. Bug: https://bugzilla.samba.org/show_bug.cgi?id=13646 Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> (cherry picked from commit 96320eccc9a63b793ff8d05842bce54f120286f9)
Diffstat (limited to 'source3/modules')
-rw-r--r--source3/modules/vfs_fruit.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/source3/modules/vfs_fruit.c b/source3/modules/vfs_fruit.c
index bbfacad7811..4062b930254 100644
--- a/source3/modules/vfs_fruit.c
+++ b/source3/modules/vfs_fruit.c
@@ -517,6 +517,17 @@ struct fio {
/* Whether the create created the stream */
bool created;
+
+ /*
+ * AFP_AfpInfo stream created, but not written yet, thus still a fake
+ * pipe fd. This is set to true in fruit_open_meta if there was no
+ * exisiting stream but the caller requested O_CREAT. It is later set to
+ * false when we get a write on the stream that then does open and
+ * create the stream.
+ */
+ bool fake_fd;
+ int flags;
+ int mode;
};
/*