1
0
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:
Volker Lendecke 2008-01-25 09:28:19 +01:00
parent 31a6f80784
commit e2ad28509c

View File

@ -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",