- if (pid > 2) {
- ret = task_get_bootstrap_port(mach_task_self(), &bp);
- if (ret != KERN_SUCCESS) {
- mach_error("task_get_bootstrap_port() failed", ret);
- abort();
- }
- if (bp == MACH_PORT_NULL) {
- fprintf(stderr, "task_get_bootstrap_port() returned MACH_PORT_NULL!\n");
- return;
- }
- ret = bootstrap_look_up(bp, LOOKUP_NAME, &_lu_port);
- if (ret != BOOTSTRAP_SUCCESS && ret != BOOTSTRAP_UNKNOWN_SERVICE) {
- mach_error("bootstrap_look_up() failed", ret);
- _lu_port = MACH_PORT_NULL;
- }
- }