LINUX.ORG.RU

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

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

Что то ты не договариваешь. fork() + exec() самого себя с нужными параметрами дают и пид и новый стэк

Форк и exec самого себя не дают передачи управления в нужную функцию, только в main(). Плюс есть прочие странные артефакты, про которые @firkax в своём треде писал: например, между стартом родительского процесса и вызовом exec бинарник по /proc/self/exe может измениться, или возможны проблемы с chroot и неймспейсами.

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

Что то ты не договариваешь. fork() + exec() самого себя с нужными параметрами дают и пид и новый стэк

Форк и exec самого себя не дают передачи управления в нужную функцию, только в main(). Плюс есть прочие странные артефакты, про которые @firkax в своём треде писал: например, между стартом родительского процесса и вызовом exec бинарник по /proc/self/exe может измениться.