From 1d47cba1af92ee3993b59a3c3b7724556f801a57 Mon Sep 17 00:00:00 2001 From: Olga Kornievskaia Date: Mon, 11 Jun 2012 12:12:26 -0400 Subject: [PATCH] dont set size of open for named attrs file opens for create unchecked shouldn't have a non-zero size. if it does it will either be ignored or flagged as an error. casey notes that every open of named attributes is a create open. even though we know the size of the file we are about to write, we need to truncate it first, as setting the size will be ignored by the server, leading to keeping the old size. --- daemon/ea.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daemon/ea.c b/daemon/ea.c index 799ab59..4909ad5 100644 --- a/daemon/ea.c +++ b/daemon/ea.c @@ -73,7 +73,7 @@ static int set_ea_value( createattrs.attrmask.count = 2; createattrs.attrmask.arr[0] = FATTR4_WORD0_SIZE; createattrs.attrmask.arr[1] = FATTR4_WORD1_MODE; - createattrs.size = ea->EaValueLength; + createattrs.size = 0; createattrs.mode = 0664; status = nfs41_open(session, parent, &file, owner, &claim,