- printf ("%9Ld (%7.2fMb/s), %7ld packets (sz %5Ld, %5ld/s) %ld errors (%ld/s)",
+ if (new_bytes < old_bytes)
+ bytes = -1ULL - old_bytes + new_bytes + 1;
+ else
+ bytes = new_bytes - old_bytes;
+ if (new_packets < old_packets)
+ packets = -1UL - old_packets + new_packets + 1;
+ else
+ packets = new_packets - old_packets;
+ if (new_errors < old_errors)
+ errors = -1UL - old_errors + new_errors + 1;
+ else
+ errors = new_errors - old_errors;
+
+ printf ("%9llu bytes (%7.2fMb/s), %7lu packets (sz %5lld, %5ld/s), %lu errors (%ld/s)",