mirror of
https://github.com/samba-team/samba.git
synced 2025-02-24 13:57:43 +03:00
Tiny simplification
(This used to be commit e78f6872bfc19ce0476b8d79c856a8d9c646a913)
This commit is contained in:
parent
31a6f80784
commit
e2ad28509c
@ -1150,16 +1150,15 @@ ssize_t read_smb_length_return_keepalive(int fd,
|
||||
ssize_t read_smb_length(int fd, char *inbuf, unsigned int timeout, enum smb_read_errors *pre)
|
||||
{
|
||||
ssize_t len;
|
||||
uint8_t msgtype = SMBkeepalive;
|
||||
|
||||
for(;;) {
|
||||
len = read_smb_length_return_keepalive(fd, inbuf, timeout, pre);
|
||||
|
||||
if(len < 0)
|
||||
while (msgtype == SMBkeepalive) {
|
||||
len = read_smb_length_return_keepalive(fd, inbuf, timeout,
|
||||
pre);
|
||||
if (len < 0) {
|
||||
return len;
|
||||
|
||||
/* Ignore session keepalives. */
|
||||
if(CVAL(inbuf,0) != SMBkeepalive)
|
||||
break;
|
||||
}
|
||||
msgtype = CVAL(inbuf, 0);
|
||||
}
|
||||
|
||||
DEBUG(10,("read_smb_length: got smb length of %lu\n",
|
||||
|
Loading…
x
Reference in New Issue
Block a user