diff options
author | Matt Johnston <matt@ucc.asn.au> | 2014-07-16 22:53:32 +0800 |
---|---|---|
committer | Matt Johnston <matt@ucc.asn.au> | 2014-07-16 22:53:32 +0800 |
commit | da57dd13c5352efd63c8692bbc12d19c9f882a2b (patch) | |
tree | ec18c7626bb47b3c4540f78d65d2a49b8a2d2fbf /svr-x11fwd.c | |
parent | f1826ea389bfddb6a0d52314d01e3d8b8f46eec8 (diff) |
Set tcp priority as follows:
if (connecting || ptys || x11) tos = LOWDELAY;
else if (tcp_forwards) tos = 0;
else tos = BULK;
TCP forwards could be either lowdelay or bulk, hence the default priority.
Diffstat (limited to 'svr-x11fwd.c')
-rw-r--r-- | svr-x11fwd.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/svr-x11fwd.c b/svr-x11fwd.c index f6368d7..ceca26a 100644 --- a/svr-x11fwd.c +++ b/svr-x11fwd.c @@ -182,10 +182,15 @@ void x11cleanup(struct ChanSess *chansess) { } } +static int x11_inithandler(struct Channel *channel) { + channel->prio = DROPBEAR_CHANNEL_PRIO_INTERACTIVE; + return 0; +} + static const struct ChanType chan_x11 = { 0, /* sepfds */ "x11", - NULL, /* inithandler */ + x11_inithandler, /* inithandler */ NULL, /* checkclose */ NULL, /* reqhandler */ NULL /* closehandler */ |