perf evsel: Adopt find_process()
And make it static, nobody else uses it, if we ever need it in more
places we can carve a new source file for process related methods,
for now lets reduce util.{c,h} a tad more.
Link: http://lkml.kernel.org/n/tip-zgb28rllvypjibw52aaz9p15@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
@@ -343,43 +343,6 @@ int perf_event_paranoid(void)
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
bool find_process(const char *name)
|
||||
{
|
||||
size_t len = strlen(name);
|
||||
DIR *dir;
|
||||
struct dirent *d;
|
||||
int ret = -1;
|
||||
|
||||
dir = opendir(procfs__mountpoint());
|
||||
if (!dir)
|
||||
return false;
|
||||
|
||||
/* Walk through the directory. */
|
||||
while (ret && (d = readdir(dir)) != NULL) {
|
||||
char path[PATH_MAX];
|
||||
char *data;
|
||||
size_t size;
|
||||
|
||||
if ((d->d_type != DT_DIR) ||
|
||||
!strcmp(".", d->d_name) ||
|
||||
!strcmp("..", d->d_name))
|
||||
continue;
|
||||
|
||||
scnprintf(path, sizeof(path), "%s/%s/comm",
|
||||
procfs__mountpoint(), d->d_name);
|
||||
|
||||
if (filename__read_str(path, &data, &size))
|
||||
continue;
|
||||
|
||||
ret = strncmp(name, data, len);
|
||||
free(data);
|
||||
}
|
||||
|
||||
closedir(dir);
|
||||
return ret ? false : true;
|
||||
}
|
||||
|
||||
static int
|
||||
fetch_ubuntu_kernel_version(unsigned int *puint)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user