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;
}
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;
}
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");
}
}
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__));
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",
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__));