[sisyphus] LXC и Kernel 5.1
Игорь Андросов
blacester на gmail.com
Пт Июл 12 14:48:02 MSK 2019
Приветствую коллеги.
Вчера обновил Sisyphus и получил не запускающий lxc на kernel 5.1, но
работающий на 5.0, вывод при запуске и быстрый просмотр привел к этим
участкам кода в lxc:
int lxc_raw_pidfd_send_signal(int pidfd, int sig, siginfo_t *info,
unsigned int flags){#ifdef
__NR_pidfd_send_signal syscall(__NR_pidfd_send_signal, pidfd, sig,
info, flags);#else errno = ENOSYS;#endif return -1;}
и
static int proc_pidfd_open(pid_t pid){ __do_close_prot_errno int
proc_pidfd = -EBADF; char path[100]; snprintf(path, sizeof(path),
"/proc/%d", pid); proc_pidfd = open(path, O_DIRECTORY | O_RDONLY |
O_CLOEXEC); if (proc_pidfd < 0) { SYSERROR("Failed to open %s",
path); return -1; } /* Test whether we can send signals. */ if
(lxc_raw_pidfd_send_signal(proc_pidfd, 0, NULL, 0))
{ SYSERROR("Failed to send signal through pidfd"); return
-1; } return move_fd(proc_pidfd);}
Что на мой взгляд не будет работать от слова никогда,
В
https://gitlab.kaist.ac.kr/3rdparty/lxc/commit/cf38fe06aca7306cb244d0c7301b2d0589084d63
вроде как фикс на это.
--
С уважением Игорь.
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/sisyphus/attachments/20190712/37f9c098/attachment-0001.html>
Подробная информация о списке рассылки Sisyphus