From 1c91288dbc2286a3578dd3e178f14166f02d4992 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 12 Jan 2025 22:11:33 -0500 Subject: [PATCH] Successfully reading process data --- src/server.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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);