init-vfs-only-on-disk-shared [plain text]
Index: samba/source/smbd/vfs.c
===================================================================
--- samba/source/smbd/vfs.c.orig
+++ samba/source/smbd/vfs.c
@@ -274,9 +274,17 @@ BOOL smbd_vfs_init(connection_struct *co
const char **vfs_objects;
unsigned int i = 0;
int j = 0;
-
+
/* Normal share - initialise with disk access functions */
vfs_init_default(conn);
+
+ /* Don't bother loading VFS for IPC or printer connections. VFS
+ * modules only apply to disk shares.
+ */
+ if (conn->ipc || conn->printer) {
+ return True;
+ }
+
vfs_objects = lp_vfs_objects(SNUM(conn));
/* Override VFS functions if 'vfs object' was not specified*/