summaryrefslogtreecommitdiffstats
path: root/source3/smbd/reply.c
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2014-06-12 08:43:26 +0200
committerMichael Adam <obnox@samba.org>2014-08-06 12:15:57 +0200
commitbb8e6d458a55510605da8768a302a81d2c2ce457 (patch)
tree97662426f02f2775e1e63fc5555ed3997c53d5c4 /source3/smbd/reply.c
parent3805249deb82aaeeec7708069f14250f7bd10836 (diff)
downloadsamba-bb8e6d458a55510605da8768a302a81d2c2ce457.tar.gz
samba-bb8e6d458a55510605da8768a302a81d2c2ce457.tar.xz
samba-bb8e6d458a55510605da8768a302a81d2c2ce457.zip
s3:smbd: pass smbXsrv_connection to smbd_[un]lock_socket()
Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Volker Lendecke <vl@samba.org> Reviewed-by: Michael Adam <obnox@samba.org> Autobuild-User(master): Michael Adam <obnox@samba.org> Autobuild-Date(master): Wed Aug 6 12:15:57 CEST 2014 on sn-devel-104
Diffstat (limited to 'source3/smbd/reply.c')
-rw-r--r--source3/smbd/reply.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/source3/smbd/reply.c b/source3/smbd/reply.c
index a92e3a7ad2..6c664149b1 100644
--- a/source3/smbd/reply.c
+++ b/source3/smbd/reply.c
@@ -3166,12 +3166,11 @@ ssize_t sendfile_short_send(struct smbXsrv_connection *xconn,
static void reply_readbraw_error(struct smbXsrv_connection *xconn)
{
- struct smbd_server_connection *sconn = xconn->sconn;
char header[4];
SIVAL(header,0,0);
- smbd_lock_socket(sconn);
+ smbd_lock_socket(xconn);
if (write_data(xconn->transport.sock,header,4) != 4) {
int saved_errno = errno;
/*
@@ -3186,7 +3185,7 @@ static void reply_readbraw_error(struct smbXsrv_connection *xconn)
fail_readraw();
}
- smbd_unlock_socket(sconn);
+ smbd_unlock_socket(xconn);
}
/****************************************************************************
@@ -4073,9 +4072,9 @@ void reply_read_and_X(struct smb_request *req)
/* NT_STATUS_RETRY - fall back to sync read. */
}
- smbd_lock_socket(req->sconn);
+ smbd_lock_socket(req->xconn);
send_file_readX(conn, req, fsp, startpos, smb_maxcnt);
- smbd_unlock_socket(req->sconn);
+ smbd_unlock_socket(req->xconn);
out:
END_PROFILE(SMBreadX);