diff --git a/src/util-device.c b/src/util-device.c index 74a51c9f10..cc38bbd76f 100644 --- a/src/util-device.c +++ b/src/util-device.c @@ -321,7 +321,9 @@ int LiveDeviceListClean(void) SCLogNotice("%s: packets: %" PRIu64 ", drops: %" PRIu64 " (%.2f%%), invalid chksum: %" PRIu64, pd->dev, SC_ATOMIC_GET(pd->pkts), SC_ATOMIC_GET(pd->drop), - 100 * ((double)SC_ATOMIC_GET(pd->drop)) / (double)SC_ATOMIC_GET(pd->pkts), + SC_ATOMIC_GET(pd->pkts) > 0 ? 100 * ((double)SC_ATOMIC_GET(pd->drop)) / + (double)SC_ATOMIC_GET(pd->pkts) + : 0, SC_ATOMIC_GET(pd->invalid_checksums)); }