diff --git a/src/server.c b/src/server.c index ba41eba..ad8df42 100644 --- a/src/server.c +++ b/src/server.c @@ -32,13 +32,14 @@ int main(int argc, char *argv[]) { FILE *file; while ((pDirent = readdir(pDir)) != NULL) { + char first = pDirent->d_name[0]; + if (first < '0' || first > '9') continue; sprintf(fname, "/proc/%s/stat", pDirent->d_name); file = fopen(fname, "rb"); - fread(filedata, 1, 4096, file); + fread(filedata, 1, 4096, file); fclose(file); strcat(fname, "us"); - file = fopen(fname, "rb"); fread(filedata, 1, 4096, file); fclose(file);