]> git.proxmox.com Git - pve-firewall.git/blobdiff - src/pvefw-logger.c
Fix #1492: logger: print timestamps only if we have one
[pve-firewall.git] / src / pvefw-logger.c
index 3dc40eb527701f7dc76432c3c1fada9f2507ec24..12ada772c3e51db5fe20b1798d8b21ee67c39922 100644 (file)
@@ -753,9 +753,11 @@ static int print_pkt(struct log_entry *le, struct nflog_data *ldata, u_int8_t fa
     LEPRINTF("%s ", chain_name);
 
     struct timeval ts;
-    nflog_get_timestamp(ldata, &ts);
-
-    LEPRINTTIME(ts.tv_sec);
+    if (nflog_get_timestamp(ldata, &ts) == 0) {
+        LEPRINTTIME(ts.tv_sec);
+    } else {
+        LEPRINTTIME(time(NULL));
+    }
 
     if (prefix != NULL) {
         LEPRINTF("%s", prefix);