| Anterior | Siguiente |
| ETIMEDOUT | ENODATA |
ENOSTR
Qué significa ENOSTR en Solaris
En Solaris, ENOSTR es directamente relevante para putmsg(), getmsg() y controles STREAMS: el descriptor existe, pero no representa un stream válido para esa interfaz.
No debe cambiarse automáticamente por ENOTTY o ENOTSOCK. Cada uno expresa un contrato distinto sobre el tipo de objeto.
Qué comprobar
- Registra origen del descriptor y llamada STREAMS exacta.
- Comprueba que la ruta/dispositivo abierto sea el esperado y que la apertura haya creado un stream.
- Revisa wrappers que puedan pasar accidentalmente un descriptor de archivo, socket o pipe normal.
- Corrige la selección del objeto en vez de reintentar la misma operación.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.