| Anterior | Siguiente |
| EPFNOSUPPORT | EDESTADDRREQ |
ENODATA
Qué significa ENODATA en macOS
ENODATA en Darwin conserva una semántica histórica ligada a STREAMS: no hay mensaje/dato disponible para esa operación. No debe convertirse en una explicación genérica para cualquier read vacío o EOF.
Los nombres STREAMS son parte del área de compatibilidad/legado; la API que devuelve el errno es esencial para saber si el estado es temporal y qué evento lo hará cambiar.
Qué comprobar
- Registra descriptor, operación y provider que implementa el stream.
- Compara con un endpoint controlado al que se envía un mensaje conocido.
- Distingue ausencia de datos de fin de stream, timeout y descriptor que no es STREAM (
ENOSTR). - No decodifiques el integer usando una tabla Linux; usa headers/API Darwin del target.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.