• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/tools/regression/sockets/unix_cmsg/

Lines Matching refs:uc_cfg

190 struct uc_cfg uc_cfg;
231 uc_cfg.sock_type = type;
233 uc_cfg.sock_type_str = "SOCK_STREAM";
237 uc_cfg.sock_type_str = "SOCK_DGRAM";
247 uc_output("Running tests for %s sockets:\n", uc_cfg.sock_type_str);
287 uc_cfg.proc_name = "SERVER";
297 if (uc_cfg.ipc_msg.buf_size == 0)
298 uc_cfg.ipc_msg.buf_send = uc_cfg.ipc_msg.buf_recv = NULL;
300 uc_cfg.ipc_msg.buf_send = malloc(uc_cfg.ipc_msg.buf_size);
301 uc_cfg.ipc_msg.buf_recv = malloc(uc_cfg.ipc_msg.buf_size);
302 if (uc_cfg.ipc_msg.buf_send == NULL || uc_cfg.ipc_msg.buf_recv == NULL) {
306 for (idx = 0; idx < uc_cfg.ipc_msg.buf_size; ++idx)
307 uc_cfg.ipc_msg.buf_send[idx] = (char)idx;
310 uc_cfg.proc_cred.uid = getuid();
311 uc_cfg.proc_cred.euid = geteuid();
312 uc_cfg.proc_cred.gid = getgid();
313 uc_cfg.proc_cred.egid = getegid();
314 uc_cfg.proc_cred.gid_num = getgroups(0, (gid_t *)NULL);
315 if (uc_cfg.proc_cred.gid_num < 0) {
319 uc_cfg.proc_cred.gid_arr = malloc(uc_cfg.proc_cred.gid_num *
320 sizeof(*uc_cfg.proc_cred.gid_arr));
321 if (uc_cfg.proc_cred.gid_arr == NULL) {
325 if (getgroups(uc_cfg.proc_cred.gid_num, uc_cfg.proc_cred.gid_arr) < 0) {
330 memset(&uc_cfg.serv_addr_sun, 0, sizeof(uc_cfg.serv_addr_sun));
331 rv = snprintf(uc_cfg.serv_addr_sun.sun_path, sizeof(uc_cfg.serv_addr_sun.sun_path),
332 "%s/%s", work_dir, uc_cfg.proc_name);
337 if ((size_t)rv >= sizeof(uc_cfg.serv_addr_sun.sun_path)) {
341 uc_cfg.serv_addr_sun.sun_family = PF_LOCAL;
342 uc_cfg.serv_addr_sun.sun_len = SUN_LEN(&uc_cfg.serv_addr_sun);
355 memset(&uc_cfg, '\0', sizeof(uc_cfg));
356 uc_cfg.debug = false;
357 uc_cfg.server_flag = true;
358 uc_cfg.send_data_flag = true;
359 uc_cfg.send_array_flag = true;
360 uc_cfg.ipc_msg.buf_size = IPC_MSG_SIZE_DEF;
361 uc_cfg.ipc_msg.msg_num = IPC_MSG_NUM_DEF;
366 uc_cfg.debug = true;
372 uc_cfg.ipc_msg.msg_num = strtonum(optarg, 1,
379 uc_cfg.ipc_msg.buf_size = strtonum(optarg, 0,
400 uc_cfg.send_data_flag = false;
402 uc_cfg.send_array_flag = false;