| Anterior | Siguiente |
| KERN_MEMORY_ERROR | KERN_NOT_IN_SET |
KERN_ALREADY_IN_SET
Qué significa KERN_ALREADY_IN_SET
Añadir de nuevo el mismo receive right al mismo set no cambia la relación y Mach devuelve este resultado. No significa que el port set esté corrupto.
Suele revelar estado duplicado en una capa que mantiene su propia lista de membership.
Qué comprobar
- Consulta la pertenencia actual antes de modificarla.
- Comprueba que el port name y el set corresponden al mismo task namespace.
- Evita repetir una operación add después de un éxito previo.
- Revisa carreras entre threads que administren el mismo port set.
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.