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