mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-09-09 20:40:13 -04:00
32 lines
997 B
Plaintext
32 lines
997 B
Plaintext
$NetBSD: patch-ab,v 1.7 2006/10/14 09:13:14 bad Exp $
|
|
|
|
--- tcpdump2xplot.pl.orig 2000-05-03 20:08:19.000000000 +0200
|
|
+++ tcpdump2xplot.pl
|
|
@@ -226,9 +226,16 @@ for ($lineNo = 1; <$Tcpdump>; $lineNo++)
|
|
local(%opts);
|
|
|
|
chop;
|
|
+ # strip unwanted output added by modern tcdump versions in verbose mode
|
|
+ #
|
|
+ s/\(tos.*?\)//; # (tos 0x0, ttl ... length: \d+)
|
|
+ s/ \[(?:bad )?tcp (?:ck)?sum.*?\]//; # [tcp sum ok]/[bad tcp cksum ....]
|
|
$opts = $_; # save this for later
|
|
|
|
- split(/ /);
|
|
+ split(/ +/);
|
|
+ # Sometime after version 3.7.1 tcpdump started to print 'IP'
|
|
+ # as the second field in the output. Get rid of it again.
|
|
+ splice @_, 1, 1 if $_[1] eq 'IP';
|
|
$time = $_[0];
|
|
$from = $_[1];
|
|
$to = $_[3];
|
|
@@ -412,7 +419,7 @@ for ($lineNo = 1; <$Tcpdump>; $lineNo++)
|
|
|
|
# print stderr "SACKS after : $sacks \n";
|
|
|
|
- @sacks = split(/ /, $sacks);
|
|
+ @sacks = split(/ +/, $sacks);
|
|
|
|
for ($i = 0; $i <= $#sacks; $i++) {
|
|
local($start);
|