¿Qué significa el código errno 60 (ENOSTR) en Linux?

 
También puede significar:
ConstanteTipoSO
ERROR_BAD_REM_ADAPError de WindowsWindows
ETIMEDOUTerrnomacOS
ENOSTRerrnoSolaris
INTERRUPT_UNWIND_ATTEMPTEDCódigo BSODWindows
Anterior Siguiente
ENOTRECOVERABLE ETIMEDOUT

ENOSTR

Qué significa ENOSTR

ENOSTR pertenece al vocabulario System V STREAMS que Linux conserva por compatibilidad. Los file descriptors normales de Linux no son automáticamente objetos STREAMS, por lo que este errno suele revelar código portado, emulación o una interfaz de driver específica.

La pregunta útil es qué capa esperaba un stream y qué objeto recibió realmente; no qué pathname «falta».

Qué comprobar

  • Registra ioctl/función exacta y biblioteca o driver que define la abstracción stream.
  • Identifica el origen del descriptor: device node, pipe, socket, PTY u otro handle.
  • Comprueba la secuencia de apertura/attach requerida por esa capa.
  • No lo remapees automáticamente a ENOTTY; ambos contratos describen cosas distintas.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.