Значение errno должны быть проверены только, когда последняя вызываемая функция была errno-настройка функции
Значение errno должны быть проверены только, когда последняя вызываемая функция была errno-настройка функции.
Это правило получено от MISRA C®: 2012 1 о внесении изменений.
Кроме errno- устанавливая функции, Стандарт не применяет этот набор других функций errno об ошибках. Задают ли эти функции errno или нет зависит от реализации.
Чтобы обнаружить ошибки, если вы проверяете errno только валидность этой проверки также становится зависимой от реализации. О реализациях, которые не требуют errno установка, даже если вы проверяете errno в одиночку можно упустить из виду условия ошибки.
Список errno-настройка функций, см MISRA C:2012 Rule 22.8.
Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
| Группа: Ресурсы |
| Категория: Требуемая |
| Категория AGC: Требуется |