ustat: fix lambda syntax on python3.
authorRafael Fonseca <rdossant@redhat.com>
Fri, 10 Feb 2017 12:56:02 +0000 (13:56 +0100)
committerRafael Fonseca <rdossant@redhat.com>
Fri, 10 Feb 2017 12:56:02 +0000 (13:56 +0100)
$ ./ustat
  File "./ustat", line 242
    counts = sorted(counts.items(), key=lambda (_, v):
                                               ^
SyntaxError: invalid syntax

tools/ustat.py

index cc410df..1c85ea0 100755 (executable)
@@ -239,10 +239,10 @@ class Tool(object):
             counts.update(probe.get_counts(self.bpf))
             targets.update(probe.targets)
         if self.args.sort:
-            counts = sorted(counts.items(), key=lambda (_, v):
+            counts = sorted(counts.items(), key=lambda _, v:
                             -v.get(self.args.sort.upper(), 0))
         else:
-            counts = sorted(counts.items(), key=lambda (k, _): k)
+            counts = sorted(counts.items(), key=lambda k, _: k)
         for pid, stats in counts:
             print("%-6d %-20s %-10d %-6d %-10d %-8d %-6d %-6d" % (
                   pid, targets[pid][:20],