Mercurial > dropbear
diff svr-chansession.c @ 1859:1d86a58fb52d
Leave non-interactive at default QoS class
Lower class levels are less well defined, and non-interactive
SSH can carry various different types of applications.
This change also sets lowdelay class (AF21) earlier in an an outbound
dbclient session
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Thu, 27 Jan 2022 14:34:10 +0800 |
parents | cba37fe1ddc8 |
children | 2b3a8026a6ce |
line wrap: on
line diff
--- a/svr-chansession.c Tue Jan 25 17:32:20 2022 +0800 +++ b/svr-chansession.c Thu Jan 27 14:34:10 2022 +0800 @@ -277,7 +277,8 @@ chansess->agentdir = NULL; #endif - channel->prio = DROPBEAR_CHANNEL_PRIO_INTERACTIVE; + /* Will drop to DROPBEAR_PRIO_NORMAL if a non-tty command starts */ + channel->prio = DROPBEAR_PRIO_LOWDELAY; return 0; @@ -734,7 +735,7 @@ /* no pty */ ret = noptycommand(channel, chansess); if (ret == DROPBEAR_SUCCESS) { - channel->prio = DROPBEAR_CHANNEL_PRIO_BULK; + channel->prio = DROPBEAR_PRIO_NORMAL; update_channel_prio(); } } else {