[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