Loading arch/um/include/shared/os.h +0 −1 Original line number Diff line number Diff line Loading @@ -199,7 +199,6 @@ extern int create_mem_file(unsigned long long len); extern void report_enomem(void); /* process.c */ extern int os_process_parent(int pid); extern void os_alarm_process(int pid); extern void os_stop_process(int pid); extern void os_kill_process(int pid, int reap_child); Loading arch/um/os-Linux/process.c +0 −39 Original line number Diff line number Diff line Loading @@ -18,45 +18,6 @@ #include <longjmp.h> #include <os.h> #define FAILURE_PID -1 #define STAT_PATH_LEN sizeof("/proc/#######/stat\0") #define COMM_SCANF "%*[^)])" int os_process_parent(int pid) { char stat[STAT_PATH_LEN]; char data[256]; int parent = FAILURE_PID, n, fd; if (pid == -1) return parent; snprintf(stat, sizeof(stat), "/proc/%d/stat", pid); fd = open(stat, O_RDONLY, 0); if (fd < 0) { printk(UM_KERN_ERR "Couldn't open '%s', errno = %d\n", stat, errno); return parent; } CATCH_EINTR(n = read(fd, data, sizeof(data))); close(fd); if (n < 0) { printk(UM_KERN_ERR "Couldn't read '%s', errno = %d\n", stat, errno); return parent; } parent = FAILURE_PID; n = sscanf(data, "%*d " COMM_SCANF " %*c %d", &parent); if (n != 1) printk(UM_KERN_ERR "Failed to scan '%s'\n", data); return parent; } void os_alarm_process(int pid) { kill(pid, SIGALRM); Loading Loading
arch/um/include/shared/os.h +0 −1 Original line number Diff line number Diff line Loading @@ -199,7 +199,6 @@ extern int create_mem_file(unsigned long long len); extern void report_enomem(void); /* process.c */ extern int os_process_parent(int pid); extern void os_alarm_process(int pid); extern void os_stop_process(int pid); extern void os_kill_process(int pid, int reap_child); Loading
arch/um/os-Linux/process.c +0 −39 Original line number Diff line number Diff line Loading @@ -18,45 +18,6 @@ #include <longjmp.h> #include <os.h> #define FAILURE_PID -1 #define STAT_PATH_LEN sizeof("/proc/#######/stat\0") #define COMM_SCANF "%*[^)])" int os_process_parent(int pid) { char stat[STAT_PATH_LEN]; char data[256]; int parent = FAILURE_PID, n, fd; if (pid == -1) return parent; snprintf(stat, sizeof(stat), "/proc/%d/stat", pid); fd = open(stat, O_RDONLY, 0); if (fd < 0) { printk(UM_KERN_ERR "Couldn't open '%s', errno = %d\n", stat, errno); return parent; } CATCH_EINTR(n = read(fd, data, sizeof(data))); close(fd); if (n < 0) { printk(UM_KERN_ERR "Couldn't read '%s', errno = %d\n", stat, errno); return parent; } parent = FAILURE_PID; n = sscanf(data, "%*d " COMM_SCANF " %*c %d", &parent); if (n != 1) printk(UM_KERN_ERR "Failed to scan '%s'\n", data); return parent; } void os_alarm_process(int pid) { kill(pid, SIGALRM); Loading