Missed out a couple of uxsel_tell() which were hanging forwarded X

connections in at least some situations. Oops.

[originally from svn r3128]
This commit is contained in:
Simon Tatham 2003-04-18 09:00:37 +00:00
Родитель a9c8e035dd
Коммит 22d8cfe36f
1 изменённых файлов: 12 добавлений и 0 удалений

Просмотреть файл

@ -774,6 +774,12 @@ static int sk_tcp_write(Socket sock, const char *buf, int len)
if (s->writable) if (s->writable)
try_send(s); try_send(s);
/*
* Update the select() status to correctly reflect whether or
* not we should be selecting for write.
*/
uxsel_tell(s);
return bufchain_size(&s->output_data); return bufchain_size(&s->output_data);
} }
@ -795,6 +801,12 @@ static int sk_tcp_write_oob(Socket sock, const char *buf, int len)
if (s->writable) if (s->writable)
try_send(s); try_send(s);
/*
* Update the select() status to correctly reflect whether or
* not we should be selecting for write.
*/
uxsel_tell(s);
return s->sending_oob; return s->sending_oob;
} }