]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
um: Remove unused os_process_parent
authorBenjamin Berg <benjamin.berg@intel.com>
Fri, 13 Sep 2024 13:44:39 +0000 (15:44 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Thu, 10 Oct 2024 10:02:04 +0000 (12:02 +0200)
The function is not used anywhere.

Signed-off-by: Benjamin Berg <benjamin.berg@intel.com>
Link: https://patch.msgid.link/20240913134442.967599-3-benjamin@sipsolutions.net
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
arch/um/include/shared/os.h
arch/um/os-Linux/process.c

index c8c1a93c8d2c5529698379591dd0ac8ae02335ab..4bdd4fb5dd80893b116cd1d8d68d57b5affb937f 100644 (file)
@@ -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);
index 6b74a8d91e06d6aadfadf8d237c14d7928c1491e..b25c226c5491a8f8cf9bb121f68131afa7916a42 100644 (file)
 #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);