ошибка с переименованием RTEMS

Я использую переименовать функция с RTEMS попытаться переименовать файлы. Я устанавливаю правильную систему обработки ошибок и отчетности, когда обнаружил, что RTEMS не соответствует своему собственному ERRNO руководство по отчетности.

Таким образом, функция при сбое всегда будет возвращать -1. Текущий пример находится в каталоге </D\> где у меня есть следующее:

 </D\LALALA>
</D\LALALA_2>
</D\OTHER_DIRECTORY>

Я звоню rename("LALALA_1", "LALALA_2") который работает правильно и папка переименована. Так что я знаю, что функция работает. Если я позвоню rename("LALALA", "LALALA_2"), он не может вернуть -1 … это здорово, но вместо EEXIST я получил errno == -1,

0

Решение

Так что это выглядит как ошибка с RTEMS реализация.

https://lists.rtems.org/pipermail/bugs/2014-January/004755.html

Маловероятно, что это когда-либо будет исправлено.

0

Другие решения


По вопросам рекламы [email protected]