srvsvc 0x27 patch
Jim McDonough
jmcd at us.ibm.com
Fri Jun 22 17:25:03 GMT 2001
Ok, here's a patch for the file locking problem you encountered, Mike. It
just calls close_file, which handles removing share modes instead of the
vfs close, which doesn't.
--- rpc_server/srv_srvsvc_nt.c Fri Jun 22 11:24:00 2001
+++ /samba/mine/2.2/source/rpc_server/srv_srvsvc_nt.c Fri Jun 22 11:22:43
2001
@@ -1639,18 +1639,15 @@
psd->dacl->revision = (uint16) NT4_ACL_REVISION;
- fsp->conn->vfs_ops.close(fsp, fsp->fd);
- file_free(fsp);
+ close_file(fsp, False);
close_cnum(conn, user.vuid);
return r_u->status;
error_exit:
- if(fsp) {
- fsp->conn->vfs_ops.close(fsp, fsp->fd);
- file_free(fsp);
- }
+ if(fsp)
+ close_file(fsp, False);
if (conn)
close_cnum(conn, user.vuid);
@@ -1726,17 +1723,14 @@
goto error_exit;
}
- fsp->conn->vfs_ops.close(fsp, fsp->fd);
- file_free(fsp);
+ close_file(fsp, False);
close_cnum(conn, user.vuid);
return r_u->status;
error_exit:
- if(fsp) {
- fsp->conn->vfs_ops.close(fsp, fsp->fd);
- file_free(fsp);
- }
+ if(fsp)
+ close_file(fsp, False);
if (conn)
close_cnum(conn, user.vuid);
----------------------------
Jim McDonough
Linux Technology Center
IBM Boulder
Notes: Jim McDonough/Boulder/IBM @ IBMUS
VNET: JMCD at IBMUSM54
Internet: jmcd at us.ibm.com
Phone: (303) 924-5822
T/L: 263-5822
More information about the samba-technical
mailing list