Что означает код errno 90 (ELOOP)?

 
Также может означать:
КонстантаТипОС
EMSGSIZEerrnoLinux
EIDRMerrnomacOS
CRITICAL_SERVICE_FAILEDКод BSODWindows
Предыдущий Следующий
EIDRM EPROTOTYPE

ELOOP

Цикл символических ссылок или превышение предела переходов по ним

В Solaris ELOOP имеет значение errno 90. Основное сообщение: Цикл символических ссылок, однако полезный диагностический контекст уже краткого сообщения: Solaris превысила предел переходов по символическим ссылкам при разрешении пути.

Для ELOOP сначала используйте таблицу errno Solaris и лишь затем сопоставляйте с POSIX для переносимого поведения. Для ELOOP некоторые значения Solaris имеют те же имена, что и в других UNIX-системах, но другие номера или более конкретный исторический смысл.

Что проверить при ELOOP

  • Исследуйте полный путь, а не только последний компонент.
  • Проверьте циклы символических ссылок, созданные развёртыванием или структурами в стиле chroot.
  • Сопоставьте с ENAMETOOLONG, если проблема связана с длиной, а не количеством переходов.

Справочные материалы по ELOOP


Нужно найти другой код? Найти другой код состояния или ошибки.