Lines Matching refs:doorfd
91 static int doorfd = -1; in __call_labeld() local
118 if (doorfd == -1) { in __call_labeld()
124 if ((doorfd = open64(door_name, O_RDONLY, 0)) < 0) { in __call_labeld()
135 while (doorfd < 3) { /* we have a reserved fd */ in __call_labeld()
136 tbc[i++] = doorfd; in __call_labeld()
137 if ((doorfd = dup(doorfd)) < 0) { in __call_labeld()
141 doorfd = -1; in __call_labeld()
152 (void) fcntl(doorfd, F_SETFD, FD_CLOEXEC); in __call_labeld()
153 if (door_info(doorfd, &real_door) < 0) { in __call_labeld()
158 (void) close(doorfd); in __call_labeld()
159 doorfd = -1; in __call_labeld()
163 if (fstat(doorfd, &st) < 0) { in __call_labeld()
198 (void) close(doorfd); in __call_labeld()
199 doorfd = -1; in __call_labeld()
204 if ((door_info(doorfd, &my_door) < 0) || in __call_labeld()
211 doorfd = -1; in __call_labeld()
214 if (fstat(doorfd, &st) < 0) { in __call_labeld()
248 (void) close(doorfd); /* labeld exited .... */ in __call_labeld()
249 doorfd = -1; /* try and restart connection */ in __call_labeld()
262 if (door_call(doorfd, ¶m) < 0) { in __call_labeld()