If a client is left open for a time period greater than a day, it seems that the updating of the radacct table, for instance, the acctsessiontime field, fails, because I found in the table a wrong value for the field.
See the example below (I made a simple SQL query on radacct to fetch the shown column fields).
acctsessiontime acctstartime acctstoptime TIME_TO_SEC( TIMEDIFF(acctstoptime,acctstarttime) )
137575 2009-11-03 09:42:50 2009-11-04 23:55:45 137575
18 2010-07-20 16:33:20 2010-07-20 16:33:38 18
similar values are present anywhre in the radacct table.
Is it a bug of Coova or Freeradius?
Any help appreciated.