git.lirion.de

Of git, get, and gud

summaryrefslogtreecommitdiffstats
path: root/nagios-plugins-contrib-24.20190301~bpo9+1/debian/patches/check_libs/lsof-speedup
blob: 925aed4d3999397af90c4e3235592edb77e0af3a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
--- a/check_libs/nagios-check-libs
+++ b/check_libs/nagios-check-libs
@@ -29,7 +29,7 @@ use Getopt::Long;
 $ENV{'PATH'} = '/bin:/sbin:/usr/bin:/usr/sbin';
 delete @ENV{'IFS', 'CDPATH', 'ENV', 'BASH_ENV'};
 
-my $LSOF = '/usr/bin/lsof -F0';
+my $LSOF = '/usr/bin/lsof -nPF0 -a +L1';
 my $VERSION = '0.2015012901';
 
 # nagios exit codes
@@ -141,12 +141,12 @@ sub inVserver() {
 
 my $INVSERVER = inVserver();
 
-print STDERR "Running $LSOF -n\n" if $params->{'verbose'};
-open (LSOF, "$LSOF -n|") or dief ("Cannot run $LSOF -n: $!\n");
+print STDERR "Running $LSOF\n" if $params->{'verbose'};
+open (LSOF, "$LSOF|") or dief ("Cannot run $LSOF: $!\n");
 my @lsof=<LSOF>;
 close LSOF;
 if ($CHILD_ERROR) { # program failed
-	dief("$LSOF -n returned with non-zero exit code: ".($CHILD_ERROR / 256)."\n");
+	dief("$LSOF returned with non-zero exit code: ".($CHILD_ERROR / 256)."\n");
 };
 
 my ($process, $pid, $user);