|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Slawa Olhovchenkov 2:5030/500 19 Dec 2005 16:44:32 To : Valentin Nechayev Subject : mgetty: чудны дела твои... -------------------------------------------------------------------------------- 19 Dec 05, Valentin Nechayev writes to Slawa Olhovchenkov: VN>>> То есть в данном случае дескриптор 0 в какой-то странной позе - не VN>>> занят, но и не свободен? По ману open() не обязан возвращать VN>>> минимальный дескриптор из свободных, но по Posix - обязан. VN>>> Хм, пока объяснения нет... SO>> Кажется года два назад был сделан специальный хак на возврат первых SO>> трех (?) дескрипторов. Что бы при демонизированном запуске в SO>> stdin-out-err не получился открытым какой-либо совершенно левый файл и SO>> туда не писанули бы какой дебаг простым [f]printf. Hу и с ожиданием SO>> ввода - аналогично. VN> Hет, см. 87208. А тот хак был сделан наоборот и правильно - занимали VN> первые три дескриптора. Они занимали, другие освободили, потом либа позанимала. VN> Я бы вообще не опирался, честно говоря, на возможность выдачи 0-2 VN> если они свободны. Hо Posix этого требует... Я к тому, что чинить осторожно надо. ... В споре рождается истина. Пропади она пропадом! --- GoldED+/BSD 1.1.5 * Origin: (2:5030/500) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/222143a6ab6b.html, оценка из 5, голосов 10
|