diff --git a/ProcessList.c b/ProcessList.c index 9f8d3c31..35ed3845 100644 --- a/ProcessList.c +++ b/ProcessList.c @@ -650,10 +650,7 @@ void ProcessList_scan(ProcessList* this) { this->totalTasks = 0; this->runningTasks = 0; - signal(11, ProcessList_dontCrash); - ProcessList_processEntries(this, PROCDIR, 0, period); - signal(11, SIG_DFL); for (int i = Vector_size(this->processes) - 1; i >= 0; i--) { Process* p = (Process*) Vector_get(this->processes, i); @@ -664,9 +661,3 @@ void ProcessList_scan(ProcessList* this) { } } - -void ProcessList_dontCrash(int signal) { - // This ugly hack was added because I suspect some - // crashes were caused by contents of /proc vanishing - // away while we read them. -}