Fixed invalid pi bug

This commit is contained in:
2025-05-13 17:59:32 +02:00
parent 4febeb7a82
commit c8f19fe30d
3 changed files with 20 additions and 15 deletions

View File

@@ -9,10 +9,21 @@
#ifndef PROCESS_INFO_H
#define PROCESS_INFO_H
#include "proc_operations.h"
#include <sys/types.h>
struct process_info {
pid_t PID;
char *name;
};
static inline struct process_info get_process_info(pid_t pid) {
struct process_info pi;
pi.PID = pid;
pi.name = get_process_name_by_pid(pi.PID);
if (pi.name == NULL) {
pi.PID = 0;
}
return pi;
}
#endif // PROCESS_INFO_H