/
githubmirror
/
procps
Обзор
Документация
Войти
/
githubmirror
/
procps
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v3.3.13
lib/nsutils.c
30 строк
575 B
Filipe Brandenburger
build-sys: split test cases in lib/ into their own files
02 май 2015, 03:43
02 май 2015, 03:43
b56fd9d
Код
Авторство
О чём код?
#include <stdio.h> #include <errno.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> #include "proc/readproc.h" #include "nsutils.h" /* we need to fill in only namespace information */ int ns_read(pid_t pid, proc_t *ns_task) { struct stat st; char buff[50]; int i, rc = 0; for (i = 0; i < NUM_NS; i++) { snprintf(buff, sizeof(buff), "/proc/%i/ns/%s", pid, get_ns_name(i)); if (stat(buff, &st)) { if (errno != ENOENT) rc = errno; ns_task->ns[i] = 0; continue; } ns_task->ns[i] = st.st_ino; } return rc; }