Lines Matching defs:control
95 server_init(server_t *srv, char const *control, char const *sgroup)
99 assert(control != NULL);
134 && server_open_control(srv, control)
144 * Open local control socket
147 server_open_control(server_t *srv, char const *control)
152 if (unlink(control) == -1 && errno != ENOENT) {
154 control, strerror(errno), errno);
161 log_crit("Could not create control socket. %s (%d)",
169 log_crit("Warning: No credential checks on control socket");
174 strlcpy(un.sun_path, control, sizeof(un.sun_path));
177 log_crit("Could not bind control socket. %s (%d)",
184 if (chmod(control, S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH) == -1) {
185 log_crit("Could not set permissions on control socket. %s (%d)",
193 log_crit("Could not listen on control socket. %s (%d)",
200 /* Add control descriptor to index */
207 srv->fdidx[fd].control = true;
267 srv->fdidx[fd].control = false;
359 srv->fdidx[fd].control ? "control" : "L2CAP",
377 if (!srv->fdidx[fd].control) {
396 srv->fdidx[cfd].control = srv->fdidx[fd].control;
403 srv->fdidx[cfd].control ? "control" : "L2CAP", cfd);
441 srv->fdidx[fd].control ? "control" : "L2CAP",
449 srv->fdidx[fd].control ? "control" : "L2CAP");
456 srv->fdidx[fd].control ? "control" : "L2CAP");
541 srv->fdidx[fd].control ? "control" : "L2CAP",