использование доменного сокета unix и совместное использование fd - PullRequest
0 голосов
/ 14 июля 2009

Не удалось выяснить, почему блоки recvmsg () при попытке попробовать это тестовое приложение на Ubuntu.

http://web.mit.edu/kolya/misc/break-chroot.c

спасибо

1 Ответ

2 голосов
/ 14 июля 2009

Я хорошо помню, что файловый дескриптор проходил только через сокеты Unix Datagram, а не через сокеты Unix. Это также может потребовать повторной отправки. Ваш пример слишком велик (и я слишком ленив) для правильного анализа, но посмотрите здесь для альтернативного примера кода. Я сам использовал этот пример на FreeBSD и Linux, он работает.

...