diff options
author | Jeremy Allison <jra@samba.org> | 2001-06-22 18:58:35 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2001-06-22 18:58:35 +0000 |
commit | 5b2ffd160f3b4b9607bb6fd6db1644af9254ad9e (patch) | |
tree | 949ccc154bbaf2bca3c8c2fa5692a0ca4018af4a /source/rpc_server | |
parent | 7e8e6ae9a88c4d2587eb4e7f0501cd71bd36ebb2 (diff) | |
download | samba-5b2ffd160f3b4b9607bb6fd6db1644af9254ad9e.tar.gz samba-5b2ffd160f3b4b9607bb6fd6db1644af9254ad9e.tar.xz samba-5b2ffd160f3b4b9607bb6fd6db1644af9254ad9e.zip |
Fix from "Jim McDonough" <jmcd@us.ibm.com>" - when we use open_file_shared(),
we need to close with close_file().
Jeremy.
Diffstat (limited to 'source/rpc_server')
-rw-r--r-- | source/rpc_server/srv_srvsvc_nt.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/source/rpc_server/srv_srvsvc_nt.c b/source/rpc_server/srv_srvsvc_nt.c index 46505122183..d071572804e 100644 --- a/source/rpc_server/srv_srvsvc_nt.c +++ b/source/rpc_server/srv_srvsvc_nt.c @@ -1639,7 +1639,7 @@ uint32 _srv_net_file_query_secdesc(pipes_struct *p, SRV_Q_NET_FILE_QUERY_SECDESC psd->dacl->revision = (uint16) NT4_ACL_REVISION; - fsp->conn->vfs_ops.close(fsp, fsp->fd); + close_file(fsp, True); file_free(fsp); close_cnum(conn, user.vuid); @@ -1648,7 +1648,7 @@ uint32 _srv_net_file_query_secdesc(pipes_struct *p, SRV_Q_NET_FILE_QUERY_SECDESC error_exit: if(fsp) { - fsp->conn->vfs_ops.close(fsp, fsp->fd); + close_file(fsp, True); file_free(fsp); } @@ -1726,7 +1726,7 @@ uint32 _srv_net_file_set_secdesc(pipes_struct *p, SRV_Q_NET_FILE_SET_SECDESC *q_ goto error_exit; } - fsp->conn->vfs_ops.close(fsp, fsp->fd); + close_file(fsp, True); file_free(fsp); close_cnum(conn, user.vuid); return r_u->status; @@ -1734,7 +1734,7 @@ uint32 _srv_net_file_set_secdesc(pipes_struct *p, SRV_Q_NET_FILE_SET_SECDESC *q_ error_exit: if(fsp) { - fsp->conn->vfs_ops.close(fsp, fsp->fd); + close_file(fsp, True); file_free(fsp); } |