Added dummy connect and disconnect VFS operations to avoid the
authorTim Potter <tpot@samba.org>
Tue, 20 Apr 1999 03:38:22 +0000 (03:38 +0000)
committerTim Potter <tpot@samba.org>
Tue, 20 Apr 1999 03:38:22 +0000 (03:38 +0000)
possibilty of NULL function pointers being called.

Changed arguments to fsync() function to break dependency on
connection_struct.
(This used to be commit f6d0b55e92cc5250dc65f65c8689bf96cf7001df)

source3/smbd/vfs-wrap.c

index 990e931adfc5702ae384430f04617a888c4511c1..2e25a2540b042dfccb33deec9e50b2479148092a 100644 (file)
 
 #include "includes.h"
 
+/* We don't want to have NULL function pointers lying around.  Someone
+   is sure to try and execute them.  These stubs are used to prevent
+   this possibility. */
+
+int vfswrap_dummy_connect(struct vfs_connection_struct *conn, char *service,
+                         char *user)
+{
+    /* Do nothing */
+}
+
+void vfswrap_dummy_disconnect(void)
+{
+    /* Do nothing a bit more */
+}
+
 /* Disk operations */
 
 SMB_BIG_UINT vfswrap_disk_free(char *path, SMB_BIG_UINT *bsize, 
@@ -124,9 +139,9 @@ int vfswrap_rename(char *old, char *new)
     return result;
 }
 
-void vfswrap_sync_file(struct connection_struct *conn, files_struct *fsp)
+void vfswrap_sync_file(int fd)
 {
-    sys_sync_file(conn, fsp);
+    sys_sync_file(fd);
 }
 
 int vfswrap_stat(char *fname, SMB_STRUCT_STAT *sbuf)