LINUX.ORG.RU

История изменений

Исправление kirk_johnson, (текущая версия) :

в чём ты видишь UB? там всегда шесть аргументов. musl - стандартная библиотека и она привязана к ABI.

В том, что syscall() принимает произвольное количество аргументов. Например, для io_submit их три, и для него нет враппера в libc. Вызов последующих va_arg() — UB.

Исправление kirk_johnson, :

в чём ты видишь UB? там всегда шесть аргументов. musl - стандартная библиотека и она привязана к ABI.

В том, что syscall() принимает произвольное количество аргументов. Например, для io_submit их три, и для него нет враппера в libc.

Исправление kirk_johnson, :

в чём ты видишь UB? там всегда шесть аргументов. musl - стандартная библиотека и она привязана к ABI.

В том, что syscall() принимает произвольное количество аргументов, например, для io_submit их три, и для него нет враппера в libc.

Исправление kirk_johnson, :

в чём ты видишь UB? там всегда шесть аргументов. musl - стандартная библиотека и она привязана к ABI.

В том, что syscall принимает произвольное количество аргументов, например, для io_submit их три, и для него нет враппера в libc.

Исходная версия kirk_johnson, :

в чём ты видишь UB? там всегда шесть аргументов. musl - стандартная библиотека и она привязана к ABI.

В том, что syscall принимает произвольное количество аргументов, например, io_submit, для которого нет враппера в libc.