Correctly plumb in VFS_FDOPENDIR.
authorJeremy Allison <jra@samba.org>
Wed, 9 Feb 2011 23:00:56 +0000 (15:00 -0800)
committerJeremy Allison <jra@samba.org>
Wed, 9 Feb 2011 23:13:37 +0000 (15:13 -0800)
source3/include/vfs_macros.h
source3/modules/vfs_default.c

index c0fbe3860d056cd248b5ed0285e262b4a832f174..7c26529385a7e39e4750386333fe8cb884413f1f 100644 (file)
@@ -74,8 +74,8 @@
 #define SMB_VFS_NEXT_OPENDIR(handle, fname, mask, attr) \
        smb_vfs_call_opendir((handle)->next, (fname), (mask), (attr))
 
-#define SMB_VFS_FDOPENDIR(conn, fsp, mask, attr) \
-       smb_vfs_call_fdopendir((conn)->vfs_handles, (fsp), (mask), (attr))
+#define SMB_VFS_FDOPENDIR(fsp, mask, attr) \
+       smb_vfs_call_fdopendir((fsp)->conn->vfs_handles, (fsp), (mask), (attr))
 #define SMB_VFS_NEXT_FDOPENDIR(handle, fsp, mask, attr) \
        smb_vfs_call_fdopendir((handle)->next, (fsp), (mask), (attr))
 
index eb5a2a4b0d749147713db1fc6475fdf210e3535a..5448db8ee016505da243ad762cd81a66b670e61f 100644 (file)
@@ -1647,6 +1647,7 @@ static struct vfs_fn_pointers vfs_default_fns = {
        /* Directory operations */
 
        .opendir = vfswrap_opendir,
+       .fdopendir = vfswrap_fdopendir,
        .readdir = vfswrap_readdir,
        .seekdir = vfswrap_seekdir,
        .telldir = vfswrap_telldir,