[padb-devel] [padb commit] r66 - Remove some old Tru64 code which isn't need on Linux.

codesite-noreply at google.com codesite-noreply at google.com
Sun Jun 28 16:40:26 BST 2009


Author: apittman
Date: Sun Jun 28 08:16:41 2009
New Revision: 66

Modified:
    branches/full-duplex/src/padb

Log:
Remove some old Tru64 code which isn't need on Linux.


Modified: branches/full-duplex/src/padb
==============================================================================
--- branches/full-duplex/src/padb	(original)
+++ branches/full-duplex/src/padb	Sun Jun 28 08:16:41 2009
@@ -5881,41 +5881,19 @@
      }
  }

-my %proc_data;
-
-sub load_all_proc_info {
-    my $cmd = "ps -eo pid,ppid,user,comm";
-    open( PS, "$cmd|" );
-    my @pids = (<PS>);
-    close(PS);
-    foreach my $pid (@pids) {
-        my ( $pid, $ppid, $user, $cmd ) = split( " ", $pid );
-        next if $pid eq "PID";
-        $proc_data{$pid}{PPid} = $ppid;
-
-        # $proc{$pid}{user} = $user;
-        $proc_data{$pid}{Name} = $cmd;
-    }
-}
-
  sub find_from_status {
      my $pid = shift;
      my $key = shift;

-    if ( -f "/proc/version" ) {
-        open( PCMD, "/proc/$pid/status" ) or return;
-        while (<PCMD>) {
-            my $l = $_;
-            if ( $l =~ /$key:\t+(\w+)/ ) {
-                close PCMD;
-                return $1;
-            }
+    open( PCMD, "/proc/$pid/status" ) or return;
+    while (<PCMD>) {
+        my $l = $_;
+        if ( $l =~ /$key:\t+(\w+)/ ) {
+            close PCMD;
+            return $1;
          }
-        close PCMD;
-    } else {
-        load_all_proc_info() if ( keys(%proc_data) eq 0 );
-        return $proc_data{$pid}{$key} if ( defined $proc_data{$pid}{$key}  
);
      }
+    close PCMD;
      return;
  }





More information about the padb-devel mailing list