diff options
author | Christof Schmitt <christof.schmitt@us.ibm.com> | 2013-06-12 14:55:15 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2013-06-17 10:41:46 -0700 |
commit | 4cd7e1d283f060e794023d5b0a48a7ec97d33820 (patch) | |
tree | a5ac00fe4e1cc14f4ae8f53442482e9ead80e4cd /lib | |
parent | 9f25ad44a93da09b3a7c14a4a1a0e78c5a1b529c (diff) | |
download | samba-4cd7e1d283f060e794023d5b0a48a7ec97d33820.tar.gz samba-4cd7e1d283f060e794023d5b0a48a7ec97d33820.tar.bz2 samba-4cd7e1d283f060e794023d5b0a48a7ec97d33820.zip |
vfs_streams_xattr: Do not attempt to write empty attribute twice
The create disposition FILE_OVERWRITE_IF is mapped to the flags
O_CREAT|O_TRUNC. In vfs_streams_xattr, this triggers two calls to
SMB_VFS_SETXATTR. The second can fail if O_EXCL is also set, resulting
in an unnecessary error.
Merge the identical code to handle O_CREAT and O_TRUNC to avoid setting
an empty attribute twice. Also add the flags parameter to the debug
message.
Signed-off-by: Christof Schmitt <christof.schmitt@us.ibm.com>
Reviewed-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Volker Lendecke <vl@samba.org>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions