Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
Gali Anikina <merilaga@yandex.ru> wrote:
> 05.03.2018 15:36, Artem Chuprina пишет:
> > Gali Anikina -> debian-russian@lists.debian.org @ Mon, 5 Mar 2018 12:12:59 +0300:
[...]
> мне, как не программисту, это не понятно
Тогда предлогаю описать собственно задачу, чтоб коллективный разум предложил
более вменяемое решение, чем протухший iptraf-ng.
PS: Порутчик был такой затейник (С)
--- iptraf-ng-1.1.4.orig/src/tcptable.c
+++ iptraf-ng-1.1.4/src/tcptable.c
@@ -446,7 +446,7 @@ static char *tcplog_flowrate_msg(struct
time_t interval = time(NULL) - entry->conn_starttime;
char rbuf[64];
- rate_print(entry->bcount / interval, rbuf, sizeof(rbuf));
+ rate_print(interval ? entry->bcount / interval : entry->bcount, rbuf, sizeof(rbuf));
snprintf(buf, bufsize - 1, "avg flow rate %s", rbuf);
buf[bufsize - 1] = '\0';
особенно в районе 'time(NULL) - entry->conn_starttime', которое при старте,
сюрприз-сюрприз - будет таки 0 ибо скорости у нас нонче немного не те.
Reply to: