1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-20 14:03:59 +03:00

Added dummy connect and disconnect VFS operations to avoid the

possibilty of NULL function pointers being called.

Changed arguments to fsync() function to break dependency on
connection_struct.
(This used to be commit f6d0b55e92cc5250dc65f65c8689bf96cf7001df)
This commit is contained in:
Tim Potter 1999-04-20 03:38:22 +00:00
parent b7100673fe
commit c1d60a9b26

View File

@ -21,6 +21,21 @@
#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)