Lines Matching refs:uc_cfg

84 		uc_output("%s: %s\n", uc_cfg.proc_name, buf);  in uc_logmsg()
86 uc_output("%s: %s: %s\n", uc_cfg.proc_name, buf, in uc_logmsg()
99 uc_output("%s: %s\n", uc_cfg.proc_name, buf); in uc_vlogmsgx()
117 if (uc_cfg.debug) { in uc_dbgmsg()
130 fd = socket(PF_LOCAL, uc_cfg.sock_type, 0); in uc_socket_create()
132 uc_logmsg("socket_create: socket(PF_LOCAL, %s, 0)", uc_cfg.sock_type_str); in uc_socket_create()
135 if (uc_cfg.server_flag) in uc_socket_create()
136 uc_cfg.serv_sock_fd = fd; in uc_socket_create()
146 if (uc_cfg.server_flag) { in uc_socket_create()
147 if (bind(fd, (struct sockaddr *)&uc_cfg.serv_addr_sun, in uc_socket_create()
148 uc_cfg.serv_addr_sun.sun_len) < 0) { in uc_socket_create()
150 uc_cfg.serv_addr_sun.sun_path); in uc_socket_create()
153 if (uc_cfg.sock_type == SOCK_STREAM) { in uc_socket_create()
177 if (uc_cfg.server_flag) in uc_socket_create()
178 if (unlink(uc_cfg.serv_addr_sun.sun_path) < 0) in uc_socket_create()
180 uc_cfg.serv_addr_sun.sun_path); in uc_socket_create()
194 if (uc_cfg.server_flag && fd == uc_cfg.serv_sock_fd) in uc_socket_close()
195 if (unlink(uc_cfg.serv_addr_sun.sun_path) < 0) { in uc_socket_close()
197 uc_cfg.serv_addr_sun.sun_path); in uc_socket_close()
208 if (connect(fd, (struct sockaddr *)&uc_cfg.serv_addr_sun, in uc_socket_connect()
209 uc_cfg.serv_addr_sun.sun_len) < 0) { in uc_socket_connect()
210 uc_logmsg("socket_connect: connect(%s)", uc_cfg.serv_addr_sun.sun_path); in uc_socket_connect()
225 fd = uc_cfg.sync_fd[uc_cfg.server_flag ? SYNC_SERVER : SYNC_CLIENT][SYNC_RECV]; in uc_sync_recv()
250 fd = uc_cfg.sync_fd[uc_cfg.server_flag ? SYNC_CLIENT : SYNC_SERVER][SYNC_SEND]; in uc_sync_send()
292 if (!uc_cfg.send_data_flag) in uc_message_send()
304 for (i = 1; i <= uc_cfg.ipc_msg.msg_num; ++i) { in uc_message_sendn()
319 if (!uc_cfg.send_data_flag) in uc_message_recv()
343 if (memcmp(uc_cfg.ipc_msg.buf_recv, uc_cfg.ipc_msg.buf_send, size) != 0) { in uc_message_recv()
452 if (uc_cfg.send_data_flag) { in uc_msghdr_init_generic()
453 iov->iov_base = uc_cfg.server_flag ? in uc_msghdr_init_generic()
454 uc_cfg.ipc_msg.buf_recv : uc_cfg.ipc_msg.buf_send; in uc_msghdr_init_generic()
455 iov->iov_len = uc_cfg.ipc_msg.buf_size; in uc_msghdr_init_generic()
486 if (uc_cfg.send_array_flag) in uc_msghdr_init_client()
490 msghdr->msg_controllen = uc_cfg.send_array_flag ? in uc_msghdr_init_client()
495 cmsghdr->cmsg_len = CMSG_LEN(uc_cfg.send_array_flag ? arr_size : 0); in uc_msghdr_init_client()
505 if (pipe(uc_cfg.sync_fd[SYNC_SERVER]) < 0 || in uc_client_fork()
506 pipe(uc_cfg.sync_fd[SYNC_CLIENT]) < 0) { in uc_client_fork()
510 uc_cfg.client_pid = fork(); in uc_client_fork()
511 if (uc_cfg.client_pid == (pid_t)-1) { in uc_client_fork()
515 if (uc_cfg.client_pid == 0) { in uc_client_fork()
516 uc_cfg.proc_name = "CLIENT"; in uc_client_fork()
517 uc_cfg.server_flag = false; in uc_client_fork()
518 fd1 = uc_cfg.sync_fd[SYNC_SERVER][SYNC_RECV]; in uc_client_fork()
519 fd2 = uc_cfg.sync_fd[SYNC_CLIENT][SYNC_SEND]; in uc_client_fork()
521 fd1 = uc_cfg.sync_fd[SYNC_SERVER][SYNC_SEND]; in uc_client_fork()
522 fd2 = uc_cfg.sync_fd[SYNC_CLIENT][SYNC_RECV]; in uc_client_fork()
528 return (uc_cfg.client_pid != 0); in uc_client_fork()
534 if (close(uc_cfg.sync_fd[SYNC_SERVER][SYNC_SEND]) < 0 || in uc_client_exit()
535 close(uc_cfg.sync_fd[SYNC_CLIENT][SYNC_RECV]) < 0) { in uc_client_exit()
552 if (close(uc_cfg.sync_fd[SYNC_SERVER][SYNC_RECV]) < 0 || in uc_client_wait()
553 close(uc_cfg.sync_fd[SYNC_CLIENT][SYNC_SEND]) < 0) { in uc_client_wait()
558 pid = waitpid(uc_cfg.client_pid, &status, 0); in uc_client_wait()
593 if (gid_num != uc_cfg.proc_cred.gid_num) { in uc_check_groups()
595 uc_cfg.proc_cred.gid_num); in uc_check_groups()
599 if (gid_num > uc_cfg.proc_cred.gid_num) { in uc_check_groups()
601 uc_cfg.proc_cred.gid_num); in uc_check_groups()
605 if (memcmp(gid_arr, uc_cfg.proc_cred.gid_arr, in uc_check_groups()
609 if (gid_arr[i] != uc_cfg.proc_cred.gid_arr[i]) { in uc_check_groups()
612 (u_long)uc_cfg.proc_cred.gid_arr[i]); in uc_check_groups()
639 if (cmcred->cmcred_pid != uc_cfg.client_pid) { in uc_check_scm_creds_cmsgcred()
641 (long)cmcred->cmcred_pid, (long)uc_cfg.client_pid); in uc_check_scm_creds_cmsgcred()
644 if (cmcred->cmcred_uid != uc_cfg.proc_cred.uid) { in uc_check_scm_creds_cmsgcred()
646 (u_long)cmcred->cmcred_uid, (u_long)uc_cfg.proc_cred.uid); in uc_check_scm_creds_cmsgcred()
649 if (cmcred->cmcred_euid != uc_cfg.proc_cred.euid) { in uc_check_scm_creds_cmsgcred()
651 (u_long)cmcred->cmcred_euid, (u_long)uc_cfg.proc_cred.euid); in uc_check_scm_creds_cmsgcred()
654 if (cmcred->cmcred_gid != uc_cfg.proc_cred.gid) { in uc_check_scm_creds_cmsgcred()
656 (u_long)cmcred->cmcred_gid, (u_long)uc_cfg.proc_cred.gid); in uc_check_scm_creds_cmsgcred()
673 if (cmcred->cmcred_groups[0] != uc_cfg.proc_cred.egid) { in uc_check_scm_creds_cmsgcred()
675 (u_long)cmcred->cmcred_groups[0], (u_long)uc_cfg.proc_cred.egid); in uc_check_scm_creds_cmsgcred()
691 SOCKCREDSIZE(uc_cfg.proc_cred.gid_num)) < 0) in uc_check_scm_creds_sockcred()
704 if (sc->sc_uid != uc_cfg.proc_cred.uid) { in uc_check_scm_creds_sockcred()
706 (u_long)sc->sc_uid, (u_long)uc_cfg.proc_cred.uid); in uc_check_scm_creds_sockcred()
709 if (sc->sc_euid != uc_cfg.proc_cred.euid) { in uc_check_scm_creds_sockcred()
711 (u_long)sc->sc_euid, (u_long)uc_cfg.proc_cred.euid); in uc_check_scm_creds_sockcred()
714 if (sc->sc_gid != uc_cfg.proc_cred.gid) { in uc_check_scm_creds_sockcred()
716 (u_long)sc->sc_gid, (u_long)uc_cfg.proc_cred.gid); in uc_check_scm_creds_sockcred()
719 if (sc->sc_egid != uc_cfg.proc_cred.egid) { in uc_check_scm_creds_sockcred()
721 (u_long)sc->sc_egid, (u_long)uc_cfg.proc_cred.egid); in uc_check_scm_creds_sockcred()
733 if (sc->sc_ngroups != uc_cfg.proc_cred.gid_num) { in uc_check_scm_creds_sockcred()
735 sc->sc_ngroups, uc_cfg.proc_cred.gid_num); in uc_check_scm_creds_sockcred()