Lines Matching refs:sfd
52 static int sfd; variable
243 sfd = socket(PF_INET, SOCK_STREAM, 0); in start_server()
244 if (sfd < 0) { in start_server()
248 if (bind(sfd, (struct sockaddr *)sin0, sizeof(*sin0)) < 0) { in start_server()
252 if (listen(sfd, 10) < 0) { in start_server()
256 SAFE_GETSOCKNAME(cleanup, sfd, (struct sockaddr *)sin0, &slen); in start_server()
261 if (self_exec(argv0, "d", sfd) < 0) in start_server()
271 (void)close(sfd); in start_server()
285 FD_SET(sfd, &afds); in do_child()
287 nfds = sfd + 1; in do_child()
298 if (FD_ISSET(sfd, &rfds)) { in do_child()
302 newfd = accept(sfd, (struct sockaddr *)&fsin, &fromlen); in do_child()
309 if (fd != sfd && FD_ISSET(fd, &rfds)) { in do_child()
328 maybe_run_child(&do_child, "d", &sfd); in main()