QUIC has recently implement get_info callback to return RTT/sRTT values.
However, it uses milliseconds, contrary to TCP which uses microseconds.
This cause smp fetch functions to return invalid values. Fix this by
converting QUIC values to microseconds.
This does not need to be backported.
struct quic_conn *qc = conn->handle.qc;
switch (info_num) {
- case 0: *info = qc->path->loss.srtt; break;
- case 1: *info = qc->path->loss.rtt_var; break;
+ case 0: *info = qc->path->loss.srtt * 1000; break;
+ case 1: *info = qc->path->loss.rtt_var * 1000; break;
case 3: *info = qc->path->loss.nb_lost_pkt; break;
case 7: *info = qc->path->loss.nb_reordered_pkt; break;
default: return 0;