Lines Matching defs:doorfd
81 static int doorfd = -1;
106 if (doorfd == -1) {
110 if ((doorfd = open(LDAP_CACHE_DOOR, O_RDONLY, 0))
122 while (doorfd < 3) { /* we have a reserved fd */
123 tbc[i++] = doorfd;
124 if ((doorfd = dup(doorfd)) < 0) {
127 doorfd = -1;
139 (void) fcntl(doorfd, F_SETFD, FD_CLOEXEC);
140 if (door_info(doorfd, &real_door) == -1 ||
144 * we should close doorfd because we just opened it
146 (void) close(doorfd);
147 doorfd = -1;
152 if (door_info(doorfd, &my_door) == -1 ||
159 doorfd = -1;
164 (void) close(doorfd);
165 doorfd = -1; /* try and restart connection */
189 if (door_call(doorfd, ¶m) == -1) {
221 if (doorfd != -1) {
222 (void) close(doorfd);