The quick patch is easy:

diff -pub /usr/bin/reniced\~ /usr/bin/reniced
--- /usr/bin/reniced~   2016-05-15 16:52:46.000000000 +0200
+++ /usr/bin/reniced    2020-06-17 13:11:28.446821729 +0200
@@ -432,8 +432,8 @@ sub read_processes()
        my $line = <PS>; # skip first line
        while ($line = <PS>) {
            chomp $line;
-           my $pid = substr($line, 0, 5 )+ 0;
-           my $cmd = substr($line, 6 );
+           my $pid = substr($line, 0, 7 )+ 0;
+           my $cmd = substr($line, 8 );
            push @proc, { PID => $pid, CMD => $cmd };
        }
     }

But it is dependont on the running kernel.  The implementation is
fragile and should be made independent of the number of digits of the
process identifier

-- 
Francesco Potortì (ricercatore)        Voice:  +39.050.621.3058
ISTI - Area della ricerca CNR          Mobile: +39.348.8283.107
via G. Moruzzi 1, I-56124 Pisa         Skype:  wnlabisti
(gate 20, 1st floor, room C71)         Web:    http://fly.isti.cnr.it

Reply via email to