patch for vfs/skel.c

andreas moroder claudiamoroder at st-ulrich.suedtirol.net
Sat Dec 15 08:12:03 GMT 2001


Hello,

here a patch for skel.c. With this patch it is possible to connect to a share 
with skel mounted.

What does not currently work is to get files from the share.
The get command failes and smbd.log contains the following line:

2001/12/15 16:36:32, 0] smbd/fileio.c:seek_file(54)
  seek_file: sys_lseek failed. Error was Invalid argument

I inserted a few debug statements and got this output

[2001/12/15 16:36:32, 0] smbd/vfs-wrap.c:vfswrap_lseek(233)
  LSEEK 19 0 0     

where the 3th parameter is whence. Looking at man lseek and 
/usr/include/stdio.h SEEK_SET is 0 so I' don't know the reason what is wrong.

I hope one of the main developers can tell me the reason.

Bye

Andreas

--- skel.c	Sat Dec 15 17:10:33 2001
+++ skel.and	Sat Dec 15 17:10:48 2001
@@ -45,12 +45,12 @@
 
 /* VFS initialisation - return vfs_ops function pointer structure */
 
-BOOL vfs_init(connection_struct *conn)
+struct vfs_ops *vfs_init(int *ver)
 {
     DEBUG(3, ("Initialising default vfs hooks\n"));
  
-    memcpy(&conn->vfs_ops, &skel_ops, sizeof(struct vfs_ops));
-    return True;
+    *ver=SMB_VFS_INTERFACE_VERSION;
+    return &skel_ops;
 }
 
 int skel_connect(struct connection_struct *conn, char *service, char *user)  
  






More information about the samba-technical mailing list