pstats: Actually support large frames (remove check)

Fixes #1574
This commit is contained in:
rdb 2025-08-26 12:59:18 +02:00
parent 00b5357b8e
commit d63f708e2c
1 changed files with 2 additions and 2 deletions

View File

@ -34,7 +34,7 @@ sort_time() {
*/
bool PStatFrameData::
write_datagram(Datagram &destination, PStatClient *client) const {
if (_time_data.size() >= 65536 || _level_data.size() >= 65536) {
if (_time_data.size() >= INT_MAX || _level_data.size() >= INT_MAX) {
pstats_cat.info()
<< "Dropping frame with " << _time_data.size()
<< " time measurements and " << _level_data.size()
@ -63,7 +63,7 @@ write_datagram(Datagram &destination, PStatClient *client) const {
ptr += 2;
}
*(uint32_t *)ptr = __builtin_bswap16(_level_data.size());
*(uint32_t *)ptr = __builtin_bswap32(_level_data.size());
ptr += 2;
for (const DataPoint &dp : _level_data) {