diff options
author | Ralph Boehme <slow@samba.org> | 2014-11-26 14:30:37 +0100 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2014-12-04 22:11:07 +0100 |
commit | b65e37dc01d7afa007768f7cadfcf3b7c1007664 (patch) | |
tree | ec45710c1b260aedc21a4f5767f4465ab0817edd /source3/smbd | |
parent | 46431e390f8184c4207f48704e0a0bb5dcb38366 (diff) | |
download | samba-b65e37dc01d7afa007768f7cadfcf3b7c1007664.tar.gz samba-b65e37dc01d7afa007768f7cadfcf3b7c1007664.tar.xz samba-b65e37dc01d7afa007768f7cadfcf3b7c1007664.zip |
s3:vfs: add SMB_VFS_READDIR_ATTR()
SMB_VFS_READDIR_ATTR is a last minute hook to fetch additional metadata
for a directory entry when we're already marshalling the SMB reply
buffer.
This would be used, when there's a need to repurpose some fields in the
the reply, like it's done with Apple's SMB2 extension "AAPL".
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source3/smbd')
-rw-r--r-- | source3/smbd/vfs.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/source3/smbd/vfs.c b/source3/smbd/vfs.c index 8e33f2d1a8..4b9696393a 100644 --- a/source3/smbd/vfs.c +++ b/source3/smbd/vfs.c @@ -2461,3 +2461,12 @@ NTSTATUS smb_vfs_call_durable_reconnect(struct vfs_handle_struct *handle, old_cookie, mem_ctx, fsp, new_cookie); } + +NTSTATUS smb_vfs_call_readdir_attr(struct vfs_handle_struct *handle, + const struct smb_filename *fname, + TALLOC_CTX *mem_ctx, + struct readdir_attr_data **attr_data) +{ + VFS_FIND(readdir_attr); + return handle->fns->readdir_attr_fn(handle, fname, mem_ctx, attr_data); +} |