Codebase list debian-goodies / beeaba7
Do not abort if the PID of the process is '1' as this is expected in vserver environments Javier Fernandez-Sanguino 11 years ago
1 changed file(s) with 5 addition(s) and 1 deletion(s). Raw diff Collapse all Expand all
492492 self.program = os.readlink('/proc/%d/exe' % self.pid)
493493 except OSError, e:
494494 if e.errno != errno.ENOENT:
495 sys.stderr.write('ERROR: Failed to read %d' % self.pid)
495 if self.pid == 1:
496 sys.stderr.write("Found unreadable pid 1. Assuming we're under vserver and continuing.\n")
497 else:
498 sys.stderr.write('ERROR: Failed to read %d' % self.pid)
499 raise
496500 self.program = self.cleanFile(self.program)
497501
498502 def cleanFile(self, f):