ports/187240: sysutils/tcplist incompatible with sysutils/lsof
Ruslan Makhmatkhanov
cvs-src at yandex.ru
Tue Mar 4 08:10:02 UTC 2014
The following reply was made to PR ports/187240; it has been noted by GNATS.
From: Ruslan Makhmatkhanov <cvs-src at yandex.ru>
To: C Hutchinson <portmaster at bsdforge.com>
Cc: bug-followup at FreeBSD.org
Subject: Re: ports/187240: sysutils/tcplist incompatible with sysutils/lsof
Date: Tue, 04 Mar 2014 12:00:15 +0400
This is a multi-part message in MIME format.
--------------060704030206060703030302
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
So, this is proper lsof commandline. It outputs like:
uid x.x.x.x:10859->y.y.y.y:22
uid x.x.x.x:16573->y.y.y.y:80
uid x.x.x.x:19337->y.y.y.y:80
and tcplist now fails with:
select: Bad file descriptor
Looks like the code needs to be updated to modern network stuff.
--
Regards,
Ruslan
T.O.S. Of Reality
--------------060704030206060703030302
Content-Type: text/x-patch;
name="tcplist.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="tcplist.diff"
Index: files/patch-03
===================================================================
--- files/patch-03 (revision 346995)
+++ files/patch-03 (working copy)
@@ -5,7 +5,7 @@
#else /* !OLDLSOF */
/* These use the current (as of 3.62W, at least) parameters for lsof */
-#define LSOFCMD "lsof -nPsli TCP | awk '{print $3,$NF}' | sort | uniq"
-+#define LSOFCMD "lsof -nPsli TCP | awk '{print $3,$(NF - 1)}' | sort | uniq"
++#define LSOFCMD "lsof -nPls -iTCP | awk '{print $3,$(NF - 1)}' | tail -n+2 | sort | uniq"
#endif /* !OLDLSOF */
#endif /* LSOFCMD */
--------------060704030206060703030302--
More information about the freebsd-ports-bugs
mailing list