mirror of
https://github.com/samba-team/samba.git
synced 2025-02-04 17:47:26 +03:00
use 32 bit locking if client doesn't do 64 bit
(This used to be commit 759ca19f3223c28e3e3478b4001251d2cb0fbfd6)
This commit is contained in:
parent
0055ee8cdc
commit
f3c1c25b97
@ -489,6 +489,10 @@ BOOL cli_lock64(struct cli_state *cli, int fnum,
|
||||
int saved_timeout = cli->timeout;
|
||||
int ltype;
|
||||
|
||||
if (! (cli->capabilities & CAP_LARGE_FILES)) {
|
||||
return cli_lock(cli, fnum, offset, len, timeout, lock_type);
|
||||
}
|
||||
|
||||
ltype = (lock_type == READ_LOCK? 1 : 0);
|
||||
ltype |= LOCKING_ANDX_LARGE_FILES;
|
||||
|
||||
@ -540,6 +544,10 @@ BOOL cli_unlock64(struct cli_state *cli, int fnum, SMB_BIG_UINT offset, SMB_BIG_
|
||||
{
|
||||
char *p;
|
||||
|
||||
if (! (cli->capabilities & CAP_LARGE_FILES)) {
|
||||
return cli_unlock(cli, fnum, offset, len);
|
||||
}
|
||||
|
||||
memset(cli->outbuf,'\0',smb_size);
|
||||
memset(cli->inbuf,'\0',smb_size);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user