| 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.