| Anterior | Siguiente |
| kOSReturnSuccess | MACH_MSG_SUCCESS |
KERN_SUCCESS
Qué significa KERN_SUCCESS
Indica que Mach no reportó un error para esa llamada. No sustituye la validación de la lógica de aplicación ni garantiza que un resultado sea el que el caller pretendía si los parámetros válidos describían otra operación.
El retorno debe conservarse junto con los valores de salida de la primitive concreta.
Qué comprobar
- Comprueba siempre el kern_return_t inmediatamente.
- Valida counts/ports/addresses de salida según el contrato de la API.
- No busques un last-error global de Mach en lugar del retorno.
- Mantén separado éxito de la primitive y corrección lógica de la aplicación.
Referencias técnicas
- Apple XNU: kern_return_t definitions
- Apple: Mach overview
- Apple XNU source repository
- Apple XNU: Mach message definitions
¿Buscas un código diferente? Buscar otro código de estado o error.
