diff options
author | Stefan Metzmacher <metze@samba.org> | 2014-06-12 08:48:16 +0200 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2014-08-06 09:51:14 +0200 |
commit | 6905bb6c868e33ef399a7b9a0a87b0497dbde43b (patch) | |
tree | d640624f301fe8f8138a6434440d2e6cea981341 | |
parent | 6ea517191569b347efa31c53c9198908cf552b9a (diff) | |
download | samba-6905bb6c868e33ef399a7b9a0a87b0497dbde43b.tar.gz samba-6905bb6c868e33ef399a7b9a0a87b0497dbde43b.tar.xz samba-6905bb6c868e33ef399a7b9a0a87b0497dbde43b.zip |
s3:smbd: pass smbXsrv_connection to smbd_[un]lock_socket_internal()
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
-rw-r--r-- | source3/smbd/process.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/source3/smbd/process.c b/source3/smbd/process.c index 77ecdb95b2..0f03d88e76 100644 --- a/source3/smbd/process.c +++ b/source3/smbd/process.c @@ -87,10 +87,8 @@ static bool smbd_echo_active(struct smbXsrv_connection *xconn) return false; } -static bool smbd_lock_socket_internal(struct smbd_server_connection *sconn) +static bool smbd_lock_socket_internal(struct smbXsrv_connection *xconn) { - struct smbXsrv_connection *xconn = sconn->conn; - if (!smbd_echo_active(xconn)) { return true; } @@ -144,15 +142,15 @@ static bool smbd_lock_socket_internal(struct smbd_server_connection *sconn) void smbd_lock_socket(struct smbd_server_connection *sconn) { - if (!smbd_lock_socket_internal(sconn)) { + struct smbXsrv_connection *xconn = sconn->conn; + + if (!smbd_lock_socket_internal(xconn)) { exit_server_cleanly("failed to lock socket"); } } -static bool smbd_unlock_socket_internal(struct smbd_server_connection *sconn) +static bool smbd_unlock_socket_internal(struct smbXsrv_connection *xconn) { - struct smbXsrv_connection *xconn = sconn->conn; - if (!smbd_echo_active(xconn)) { return true; } @@ -204,7 +202,9 @@ static bool smbd_unlock_socket_internal(struct smbd_server_connection *sconn) void smbd_unlock_socket(struct smbd_server_connection *sconn) { - if (!smbd_unlock_socket_internal(sconn)) { + struct smbXsrv_connection *xconn = sconn->conn; + + if (!smbd_unlock_socket_internal(xconn)) { exit_server_cleanly("failed to unlock socket"); } } @@ -2882,7 +2882,7 @@ static void smbd_echo_read_waited(struct tevent_req *subreq) return; } - ok = smbd_lock_socket_internal(sconn); + ok = smbd_lock_socket_internal(xconn); if (!ok) { tevent_req_nterror(req, map_nt_error_from_unix(errno)); DEBUG(0, ("%s: failed to lock socket\n", __location__)); @@ -2893,7 +2893,7 @@ static void smbd_echo_read_waited(struct tevent_req *subreq) DEBUG(10,("echo_handler[%d] the parent smbd was faster\n", (int)getpid())); - ok = smbd_unlock_socket_internal(sconn); + ok = smbd_unlock_socket_internal(xconn); if (!ok) { tevent_req_nterror(req, map_nt_error_from_unix(errno)); DEBUG(1, ("%s: failed to unlock socket\n", @@ -2927,7 +2927,7 @@ static void smbd_echo_read_waited(struct tevent_req *subreq) return; } - ok = smbd_unlock_socket_internal(sconn); + ok = smbd_unlock_socket_internal(xconn); if (!ok) { tevent_req_nterror(req, map_nt_error_from_unix(errno)); DEBUG(1, ("%s: failed to unlock socket\n", __location__)); |