Я запускаю свой код на VxWorks PPC, и в случае сбоя системного вызова, особенно для функций отправки/получения сокета, errno всегда возвращает 0.
После некоторого анализа я обнаружил, что errno возвращает 0 в случае сбоя всех системных вызовов.
Есть ли какая-либо инициализация, которую я должен выполнить, чтобы errno возвращал правильные значения?
<errno.h>
» и не пишете «extern int errno;
»? Получаете ли вы сообщения об ошибках от системных вызовов? Переменнаяerrno
никогда не обнуляется библиотекой, но имеет значение только тогда, когда системный вызов возвращает индикацию ошибки. - person Jonathan Leffler   schedule 26.03.2010