• Avery Pennarun's avatar
    Oops, we were being overzealous about calling nowrite(). · d4c9d310
    Avery Pennarun authored
    We were doing it as soon as the other end was shut_read, but we didn't
    confirm first that the other end's read buffer had been totally emptied.
    This caused problems on twitter.com, at least, where they create a zillion
    short-lived connections.
    
    I don't actually need these lines at all, as it turns out, because we were
    already calling nowrite() correctly on the other end after a buffer got
    emptied.
    d4c9d310
Name
Last commit
Last update
compat Loading commit data...
.gitignore Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
assembler.py Loading commit data...
client.py Loading commit data...
firewall.py Loading commit data...
helpers.py Loading commit data...
hostwatch.py Loading commit data...
main.py Loading commit data...
options.py Loading commit data...
server.py Loading commit data...
ssh.py Loading commit data...
sshuttle Loading commit data...
sshuttle.md Loading commit data...
ssnet.py Loading commit data...
ssyslog.py Loading commit data...