| Anterior | Siguiente |
| KERN_INVALID_TASK | KERN_INVALID_VALUE |
KERN_INVALID_RIGHT
Qué significa KERN_INVALID_RIGHT
Por ejemplo, una llamada puede requerir receive right y el task poseer sólo send right. El namespace está bien; falla la capacidad concreta.
Esta diferencia con KERN_INVALID_NAME es útil para localizar bugs de ownership y transferencias IPC.
Qué comprobar
- Inspecciona el tipo de right asociado al port name.
- Comprueba cómo se transfirió por IPC.
- Revisa send/send-once/receive rights por separado.
- No intentes corregirlo creando rights sin entender ownership.
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.