Mercurial > dropbear
diff common-channel.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 | 90ac15aeac43 |
children |
line wrap: on
line diff
--- a/common-channel.c Tue Jan 25 17:32:20 2022 +0800 +++ b/common-channel.c Thu Jan 27 14:34:10 2022 +0800 @@ -162,7 +162,7 @@ newchan->recvdonelen = 0; newchan->recvmaxpacket = RECV_MAX_CHANNEL_DATA_LEN; - newchan->prio = DROPBEAR_CHANNEL_PRIO_EARLY; /* inithandler sets it */ + newchan->prio = DROPBEAR_PRIO_NORMAL; ses.channels[i] = newchan; ses.chancount++; @@ -955,9 +955,7 @@ } } - if (channel->prio == DROPBEAR_CHANNEL_PRIO_EARLY) { - channel->prio = DROPBEAR_CHANNEL_PRIO_BULK; - } + update_channel_prio(); /* success */ send_msg_channel_open_confirmation(channel, channel->recvwindow, @@ -970,8 +968,6 @@ cleanup: m_free(type); - - update_channel_prio(); TRACE(("leave recv_msg_channel_open")) } @@ -1166,11 +1162,8 @@ } } - if (channel->prio == DROPBEAR_CHANNEL_PRIO_EARLY) { - channel->prio = DROPBEAR_CHANNEL_PRIO_BULK; - } update_channel_prio(); - + TRACE(("leave recv_msg_channel_open_confirmation")) }