37 lines
930 B
Text
37 lines
930 B
Text
ignore 0.0.0.0
|
|
https://sources.debian.org/patches/arpwatch/2.1a15-6/25ignore_zero_ip/
|
|
|
|
remove DECnet remnants
|
|
|
|
Index: db.c
|
|
--- db.c.orig
|
|
+++ db.c
|
|
@@ -95,6 +95,11 @@ ent_add(register u_int32_t a, register u_char *e, time
|
|
u_char *e2;
|
|
time_t t2;
|
|
|
|
+ /* Ignore 0.0.0.0 */
|
|
+ if (a == 0) {
|
|
+ return(1);
|
|
+ }
|
|
+
|
|
/* Lookup ip address */
|
|
ap = ainfo_find(a);
|
|
|
|
@@ -124,14 +129,11 @@ ent_add(register u_int32_t a, register u_char *e, time
|
|
ep = ap->elist[1];
|
|
if (MEMCMP(e, ep->e, 6) == 0) {
|
|
/*
|
|
- * Suppress report when less than
|
|
- * FLIPFLOP_DELTA and one of the two ethernet
|
|
- * addresses is a DECnet logical.
|
|
+ * Suppress report when less than FLIPFLOP_DELTA.
|
|
*/
|
|
t2 = ap->elist[0]->t;
|
|
e2 = ap->elist[0]->e;
|
|
- if (t - t2 < FLIPFLIP_DELTA &&
|
|
- (isdecnet(e) || isdecnet(e2)))
|
|
+ if (t - t2 < FLIPFLIP_DELTA)
|
|
dosyslog(LOG_INFO,
|
|
"suppressed DECnet flip flop", a, e, e2);
|
|
else
|