| Anterior | Siguiente |
| KERN_ABORTED | KERN_INVALID_TASK |
KERN_INVALID_NAME
Qué significa KERN_INVALID_NAME
Un port name es local al IPC space de un task. Puede quedar inválido tras deallocation/destrucción o simplemente pertenecer a otro task.
Difiere de KERN_INVALID_RIGHT, donde el nombre sí existe pero el tipo de right no es el requerido.
Qué comprobar
- Registra task e integer port name.
- Comprueba que el right no fue deallocated o moved.
- No compares port names entre tasks como si fueran globales.
- Distingue name inexistente de right de tipo incorrecto.
Referencias técnicas
- XNU: kern_return.h
- Apple Kernel Programming Guide: Mach ports and rights
- GNU Mach Reference Manual: Port Manipulation Interface
¿Buscas un código diferente? Buscar otro código de estado o error.