From deca106b6dad70ad0a1312a82d762aa8d8ad52ba Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Thu, 5 Dec 2002 07:24:08 +0000 Subject: Kill CONFIG_FEATURE_USE_DEVPS_PATCH and the devps patch. I'm not maintaining it anymore, and it is now terribly out of date. -Erik --- libbb/find_pid_by_name.c | 83 ------------------------------------------------ 1 file changed, 83 deletions(-) (limited to 'libbb/find_pid_by_name.c') diff --git a/libbb/find_pid_by_name.c b/libbb/find_pid_by_name.c index a648137e1..b9c06d724 100644 --- a/libbb/find_pid_by_name.c +++ b/libbb/find_pid_by_name.c @@ -27,88 +27,6 @@ #define READ_BUF_SIZE 50 - -/* For Erik's nifty devps device driver */ -#ifdef CONFIG_FEATURE_USE_DEVPS_PATCH -#include - -/* find_pid_by_name() - * - * This finds the pid of the specified process, - * by using the /dev/ps device driver. - * - * Returns a list of all matching PIDs - */ -extern long* find_pid_by_name( const char* pidName) -{ - int fd, i, j; - char device[] = "/dev/ps"; - pid_t num_pids; - pid_t* pid_array = NULL; - long* pidList=NULL; - - /* open device */ - fd = open(device, O_RDONLY); - if (fd < 0) - perror_msg_and_die("open failed for `%s'", device); - - /* Find out how many processes there are */ - if (ioctl (fd, DEVPS_GET_NUM_PIDS, &num_pids)<0) - perror_msg_and_die("\nDEVPS_GET_PID_LIST"); - - /* Allocate some memory -- grab a few extras just in case - * some new processes start up while we wait. The kernel will - * just ignore any extras if we give it too many, and will trunc. - * the list if we give it too few. */ - pid_array = (pid_t*) xcalloc( num_pids+10, sizeof(pid_t)); - pid_array[0] = num_pids+10; - - /* Now grab the pid list */ - if (ioctl (fd, DEVPS_GET_PID_LIST, pid_array)<0) - perror_msg_and_die("\nDEVPS_GET_PID_LIST"); - - /* Now search for a match */ - for (i=1, j=0; i