Symbol: uc_cfg
tools/regression/sockets/unix_cmsg/t_cmsg_len.c
112
if (uc_cfg.sock_type == SOCK_STREAM) {
tools/regression/sockets/unix_cmsg/t_cmsg_len.c
124
if (uc_cfg.sock_type == SOCK_STREAM && fd2 >= 0)
tools/regression/sockets/unix_cmsg/t_cmsgcred.c
106
for (i = 1; i <= uc_cfg.ipc_msg.msg_num; ++i) {
tools/regression/sockets/unix_cmsg/t_cmsgcred.c
122
if (i > uc_cfg.ipc_msg.msg_num)
tools/regression/sockets/unix_cmsg/t_cmsgcred.c
126
if (uc_cfg.sock_type == SOCK_STREAM && fd2 >= 0)
tools/regression/sockets/unix_cmsg/t_cmsgcred.c
98
if (uc_cfg.sock_type == SOCK_STREAM) {
tools/regression/sockets/unix_cmsg/t_cmsgcred_sockcred.c
107
if (i > uc_cfg.ipc_msg.msg_num)
tools/regression/sockets/unix_cmsg/t_cmsgcred_sockcred.c
112
if (uc_cfg.sock_type == SOCK_STREAM && fd2 >= 0)
tools/regression/sockets/unix_cmsg/t_cmsgcred_sockcred.c
54
cmsg1_size = CMSG_SPACE(SOCKCREDSIZE(uc_cfg.proc_cred.gid_num));
tools/regression/sockets/unix_cmsg/t_cmsgcred_sockcred.c
73
if (uc_cfg.sock_type == SOCK_STREAM) {
tools/regression/sockets/unix_cmsg/t_cmsgcred_sockcred.c
83
for (i = 1; i <= uc_cfg.ipc_msg.msg_num; ++i) {
tools/regression/sockets/unix_cmsg/t_cmsgcred_sockcred.c
96
if (i == 1 || uc_cfg.sock_type == SOCK_DGRAM) {
tools/regression/sockets/unix_cmsg/t_peercred.c
60
if (xucred->cr_uid != uc_cfg.proc_cred.euid) {
tools/regression/sockets/unix_cmsg/t_peercred.c
62
(u_long)xucred->cr_uid, (u_long)uc_cfg.proc_cred.euid);
tools/regression/sockets/unix_cmsg/t_peercred.c
78
if (xucred->cr_groups[0] != uc_cfg.proc_cred.egid) {
tools/regression/sockets/unix_cmsg/t_peercred.c
80
(u_long)xucred->cr_groups[0], (u_long)uc_cfg.proc_cred.egid);
tools/regression/sockets/unix_cmsg/t_sockcred.c
101
if (uc_cfg.sock_type == SOCK_STREAM) {
tools/regression/sockets/unix_cmsg/t_sockcred.c
120
for (i = 1; i <= uc_cfg.ipc_msg.msg_num; ++i) {
tools/regression/sockets/unix_cmsg/t_sockcred.c
129
if (i > 1 && uc_cfg.sock_type == SOCK_STREAM) {
tools/regression/sockets/unix_cmsg/t_sockcred.c
141
if (i > uc_cfg.ipc_msg.msg_num)
tools/regression/sockets/unix_cmsg/t_sockcred.c
145
if (uc_cfg.sock_type == SOCK_STREAM && fd2 >= 0)
tools/regression/sockets/unix_cmsg/t_sockcred.c
82
cmsg_size = CMSG_SPACE(SOCKCREDSIZE(uc_cfg.proc_cred.gid_num));
tools/regression/sockets/unix_cmsg/uc_common.c
117
if (uc_cfg.debug) {
tools/regression/sockets/unix_cmsg/uc_common.c
130
fd = socket(PF_LOCAL, uc_cfg.sock_type, 0);
tools/regression/sockets/unix_cmsg/uc_common.c
132
uc_logmsg("socket_create: socket(PF_LOCAL, %s, 0)", uc_cfg.sock_type_str);
tools/regression/sockets/unix_cmsg/uc_common.c
135
if (uc_cfg.server_flag)
tools/regression/sockets/unix_cmsg/uc_common.c
136
uc_cfg.serv_sock_fd = fd;
tools/regression/sockets/unix_cmsg/uc_common.c
146
if (uc_cfg.server_flag) {
tools/regression/sockets/unix_cmsg/uc_common.c
147
if (bind(fd, (struct sockaddr *)&uc_cfg.serv_addr_sun,
tools/regression/sockets/unix_cmsg/uc_common.c
148
uc_cfg.serv_addr_sun.sun_len) < 0) {
tools/regression/sockets/unix_cmsg/uc_common.c
150
uc_cfg.serv_addr_sun.sun_path);
tools/regression/sockets/unix_cmsg/uc_common.c
153
if (uc_cfg.sock_type == SOCK_STREAM) {
tools/regression/sockets/unix_cmsg/uc_common.c
177
if (uc_cfg.server_flag)
tools/regression/sockets/unix_cmsg/uc_common.c
178
if (unlink(uc_cfg.serv_addr_sun.sun_path) < 0)
tools/regression/sockets/unix_cmsg/uc_common.c
180
uc_cfg.serv_addr_sun.sun_path);
tools/regression/sockets/unix_cmsg/uc_common.c
194
if (uc_cfg.server_flag && fd == uc_cfg.serv_sock_fd)
tools/regression/sockets/unix_cmsg/uc_common.c
195
if (unlink(uc_cfg.serv_addr_sun.sun_path) < 0) {
tools/regression/sockets/unix_cmsg/uc_common.c
197
uc_cfg.serv_addr_sun.sun_path);
tools/regression/sockets/unix_cmsg/uc_common.c
208
if (connect(fd, (struct sockaddr *)&uc_cfg.serv_addr_sun,
tools/regression/sockets/unix_cmsg/uc_common.c
209
uc_cfg.serv_addr_sun.sun_len) < 0) {
tools/regression/sockets/unix_cmsg/uc_common.c
210
uc_logmsg("socket_connect: connect(%s)", uc_cfg.serv_addr_sun.sun_path);
tools/regression/sockets/unix_cmsg/uc_common.c
225
fd = uc_cfg.sync_fd[uc_cfg.server_flag ? SYNC_SERVER : SYNC_CLIENT][SYNC_RECV];
tools/regression/sockets/unix_cmsg/uc_common.c
250
fd = uc_cfg.sync_fd[uc_cfg.server_flag ? SYNC_CLIENT : SYNC_SERVER][SYNC_SEND];
tools/regression/sockets/unix_cmsg/uc_common.c
292
if (!uc_cfg.send_data_flag)
tools/regression/sockets/unix_cmsg/uc_common.c
304
for (i = 1; i <= uc_cfg.ipc_msg.msg_num; ++i) {
tools/regression/sockets/unix_cmsg/uc_common.c
319
if (!uc_cfg.send_data_flag)
tools/regression/sockets/unix_cmsg/uc_common.c
343
if (memcmp(uc_cfg.ipc_msg.buf_recv, uc_cfg.ipc_msg.buf_send, size) != 0) {
tools/regression/sockets/unix_cmsg/uc_common.c
452
if (uc_cfg.send_data_flag) {
tools/regression/sockets/unix_cmsg/uc_common.c
453
iov->iov_base = uc_cfg.server_flag ?
tools/regression/sockets/unix_cmsg/uc_common.c
454
uc_cfg.ipc_msg.buf_recv : uc_cfg.ipc_msg.buf_send;
tools/regression/sockets/unix_cmsg/uc_common.c
455
iov->iov_len = uc_cfg.ipc_msg.buf_size;
tools/regression/sockets/unix_cmsg/uc_common.c
486
if (uc_cfg.send_array_flag)
tools/regression/sockets/unix_cmsg/uc_common.c
490
msghdr->msg_controllen = uc_cfg.send_array_flag ?
tools/regression/sockets/unix_cmsg/uc_common.c
495
cmsghdr->cmsg_len = CMSG_LEN(uc_cfg.send_array_flag ? arr_size : 0);
tools/regression/sockets/unix_cmsg/uc_common.c
505
if (pipe(uc_cfg.sync_fd[SYNC_SERVER]) < 0 ||
tools/regression/sockets/unix_cmsg/uc_common.c
506
pipe(uc_cfg.sync_fd[SYNC_CLIENT]) < 0) {
tools/regression/sockets/unix_cmsg/uc_common.c
510
uc_cfg.client_pid = fork();
tools/regression/sockets/unix_cmsg/uc_common.c
511
if (uc_cfg.client_pid == (pid_t)-1) {
tools/regression/sockets/unix_cmsg/uc_common.c
515
if (uc_cfg.client_pid == 0) {
tools/regression/sockets/unix_cmsg/uc_common.c
516
uc_cfg.proc_name = "CLIENT";
tools/regression/sockets/unix_cmsg/uc_common.c
517
uc_cfg.server_flag = false;
tools/regression/sockets/unix_cmsg/uc_common.c
518
fd1 = uc_cfg.sync_fd[SYNC_SERVER][SYNC_RECV];
tools/regression/sockets/unix_cmsg/uc_common.c
519
fd2 = uc_cfg.sync_fd[SYNC_CLIENT][SYNC_SEND];
tools/regression/sockets/unix_cmsg/uc_common.c
521
fd1 = uc_cfg.sync_fd[SYNC_SERVER][SYNC_SEND];
tools/regression/sockets/unix_cmsg/uc_common.c
522
fd2 = uc_cfg.sync_fd[SYNC_CLIENT][SYNC_RECV];
tools/regression/sockets/unix_cmsg/uc_common.c
528
return (uc_cfg.client_pid != 0);
tools/regression/sockets/unix_cmsg/uc_common.c
534
if (close(uc_cfg.sync_fd[SYNC_SERVER][SYNC_SEND]) < 0 ||
tools/regression/sockets/unix_cmsg/uc_common.c
535
close(uc_cfg.sync_fd[SYNC_CLIENT][SYNC_RECV]) < 0) {
tools/regression/sockets/unix_cmsg/uc_common.c
552
if (close(uc_cfg.sync_fd[SYNC_SERVER][SYNC_RECV]) < 0 ||
tools/regression/sockets/unix_cmsg/uc_common.c
553
close(uc_cfg.sync_fd[SYNC_CLIENT][SYNC_SEND]) < 0) {
tools/regression/sockets/unix_cmsg/uc_common.c
558
pid = waitpid(uc_cfg.client_pid, &status, 0);
tools/regression/sockets/unix_cmsg/uc_common.c
593
if (gid_num != uc_cfg.proc_cred.gid_num) {
tools/regression/sockets/unix_cmsg/uc_common.c
595
uc_cfg.proc_cred.gid_num);
tools/regression/sockets/unix_cmsg/uc_common.c
599
if (gid_num > uc_cfg.proc_cred.gid_num) {
tools/regression/sockets/unix_cmsg/uc_common.c
601
uc_cfg.proc_cred.gid_num);
tools/regression/sockets/unix_cmsg/uc_common.c
605
if (memcmp(gid_arr, uc_cfg.proc_cred.gid_arr,
tools/regression/sockets/unix_cmsg/uc_common.c
609
if (gid_arr[i] != uc_cfg.proc_cred.gid_arr[i]) {
tools/regression/sockets/unix_cmsg/uc_common.c
612
(u_long)uc_cfg.proc_cred.gid_arr[i]);
tools/regression/sockets/unix_cmsg/uc_common.c
639
if (cmcred->cmcred_pid != uc_cfg.client_pid) {
tools/regression/sockets/unix_cmsg/uc_common.c
641
(long)cmcred->cmcred_pid, (long)uc_cfg.client_pid);
tools/regression/sockets/unix_cmsg/uc_common.c
644
if (cmcred->cmcred_uid != uc_cfg.proc_cred.uid) {
tools/regression/sockets/unix_cmsg/uc_common.c
646
(u_long)cmcred->cmcred_uid, (u_long)uc_cfg.proc_cred.uid);
tools/regression/sockets/unix_cmsg/uc_common.c
649
if (cmcred->cmcred_euid != uc_cfg.proc_cred.euid) {
tools/regression/sockets/unix_cmsg/uc_common.c
651
(u_long)cmcred->cmcred_euid, (u_long)uc_cfg.proc_cred.euid);
tools/regression/sockets/unix_cmsg/uc_common.c
654
if (cmcred->cmcred_gid != uc_cfg.proc_cred.gid) {
tools/regression/sockets/unix_cmsg/uc_common.c
656
(u_long)cmcred->cmcred_gid, (u_long)uc_cfg.proc_cred.gid);
tools/regression/sockets/unix_cmsg/uc_common.c
673
if (cmcred->cmcred_groups[0] != uc_cfg.proc_cred.egid) {
tools/regression/sockets/unix_cmsg/uc_common.c
675
(u_long)cmcred->cmcred_groups[0], (u_long)uc_cfg.proc_cred.egid);
tools/regression/sockets/unix_cmsg/uc_common.c
691
SOCKCREDSIZE(uc_cfg.proc_cred.gid_num)) < 0)
tools/regression/sockets/unix_cmsg/uc_common.c
704
if (sc->sc_uid != uc_cfg.proc_cred.uid) {
tools/regression/sockets/unix_cmsg/uc_common.c
706
(u_long)sc->sc_uid, (u_long)uc_cfg.proc_cred.uid);
tools/regression/sockets/unix_cmsg/uc_common.c
709
if (sc->sc_euid != uc_cfg.proc_cred.euid) {
tools/regression/sockets/unix_cmsg/uc_common.c
711
(u_long)sc->sc_euid, (u_long)uc_cfg.proc_cred.euid);
tools/regression/sockets/unix_cmsg/uc_common.c
714
if (sc->sc_gid != uc_cfg.proc_cred.gid) {
tools/regression/sockets/unix_cmsg/uc_common.c
716
(u_long)sc->sc_gid, (u_long)uc_cfg.proc_cred.gid);
tools/regression/sockets/unix_cmsg/uc_common.c
719
if (sc->sc_egid != uc_cfg.proc_cred.egid) {
tools/regression/sockets/unix_cmsg/uc_common.c
721
(u_long)sc->sc_egid, (u_long)uc_cfg.proc_cred.egid);
tools/regression/sockets/unix_cmsg/uc_common.c
733
if (sc->sc_ngroups != uc_cfg.proc_cred.gid_num) {
tools/regression/sockets/unix_cmsg/uc_common.c
735
sc->sc_ngroups, uc_cfg.proc_cred.gid_num);
tools/regression/sockets/unix_cmsg/uc_common.c
84
uc_output("%s: %s\n", uc_cfg.proc_name, buf);
tools/regression/sockets/unix_cmsg/uc_common.c
86
uc_output("%s: %s: %s\n", uc_cfg.proc_name, buf,
tools/regression/sockets/unix_cmsg/uc_common.c
99
uc_output("%s: %s\n", uc_cfg.proc_name, buf);
tools/regression/sockets/unix_cmsg/uc_common.h
56
extern struct uc_cfg uc_cfg;
tools/regression/sockets/unix_cmsg/unix_cmsg.c
187
struct uc_cfg uc_cfg;
tools/regression/sockets/unix_cmsg/unix_cmsg.c
228
uc_cfg.sock_type = type;
tools/regression/sockets/unix_cmsg/unix_cmsg.c
230
uc_cfg.sock_type_str = "SOCK_STREAM";
tools/regression/sockets/unix_cmsg/unix_cmsg.c
234
uc_cfg.sock_type_str = "SOCK_DGRAM";
tools/regression/sockets/unix_cmsg/unix_cmsg.c
244
uc_output("Running tests for %s sockets:\n", uc_cfg.sock_type_str);
tools/regression/sockets/unix_cmsg/unix_cmsg.c
284
uc_cfg.proc_name = "SERVER";
tools/regression/sockets/unix_cmsg/unix_cmsg.c
294
if (uc_cfg.ipc_msg.buf_size == 0)
tools/regression/sockets/unix_cmsg/unix_cmsg.c
295
uc_cfg.ipc_msg.buf_send = uc_cfg.ipc_msg.buf_recv = NULL;
tools/regression/sockets/unix_cmsg/unix_cmsg.c
297
uc_cfg.ipc_msg.buf_send = malloc(uc_cfg.ipc_msg.buf_size);
tools/regression/sockets/unix_cmsg/unix_cmsg.c
298
uc_cfg.ipc_msg.buf_recv = malloc(uc_cfg.ipc_msg.buf_size);
tools/regression/sockets/unix_cmsg/unix_cmsg.c
299
if (uc_cfg.ipc_msg.buf_send == NULL || uc_cfg.ipc_msg.buf_recv == NULL) {
tools/regression/sockets/unix_cmsg/unix_cmsg.c
303
for (idx = 0; idx < uc_cfg.ipc_msg.buf_size; ++idx)
tools/regression/sockets/unix_cmsg/unix_cmsg.c
304
uc_cfg.ipc_msg.buf_send[idx] = (char)idx;
tools/regression/sockets/unix_cmsg/unix_cmsg.c
307
uc_cfg.proc_cred.uid = getuid();
tools/regression/sockets/unix_cmsg/unix_cmsg.c
308
uc_cfg.proc_cred.euid = geteuid();
tools/regression/sockets/unix_cmsg/unix_cmsg.c
309
uc_cfg.proc_cred.gid = getgid();
tools/regression/sockets/unix_cmsg/unix_cmsg.c
310
uc_cfg.proc_cred.egid = getegid();
tools/regression/sockets/unix_cmsg/unix_cmsg.c
311
uc_cfg.proc_cred.gid_num = getgroups(0, (gid_t *)NULL);
tools/regression/sockets/unix_cmsg/unix_cmsg.c
312
if (uc_cfg.proc_cred.gid_num < 0) {
tools/regression/sockets/unix_cmsg/unix_cmsg.c
316
uc_cfg.proc_cred.gid_arr = malloc(uc_cfg.proc_cred.gid_num *
tools/regression/sockets/unix_cmsg/unix_cmsg.c
317
sizeof(*uc_cfg.proc_cred.gid_arr));
tools/regression/sockets/unix_cmsg/unix_cmsg.c
318
if (uc_cfg.proc_cred.gid_arr == NULL) {
tools/regression/sockets/unix_cmsg/unix_cmsg.c
322
if (getgroups(uc_cfg.proc_cred.gid_num, uc_cfg.proc_cred.gid_arr) < 0) {
tools/regression/sockets/unix_cmsg/unix_cmsg.c
327
memset(&uc_cfg.serv_addr_sun, 0, sizeof(uc_cfg.serv_addr_sun));
tools/regression/sockets/unix_cmsg/unix_cmsg.c
328
rv = snprintf(uc_cfg.serv_addr_sun.sun_path, sizeof(uc_cfg.serv_addr_sun.sun_path),
tools/regression/sockets/unix_cmsg/unix_cmsg.c
329
"%s/%s", work_dir, uc_cfg.proc_name);
tools/regression/sockets/unix_cmsg/unix_cmsg.c
334
if ((size_t)rv >= sizeof(uc_cfg.serv_addr_sun.sun_path)) {
tools/regression/sockets/unix_cmsg/unix_cmsg.c
338
uc_cfg.serv_addr_sun.sun_family = PF_LOCAL;
tools/regression/sockets/unix_cmsg/unix_cmsg.c
339
uc_cfg.serv_addr_sun.sun_len = SUN_LEN(&uc_cfg.serv_addr_sun);
tools/regression/sockets/unix_cmsg/unix_cmsg.c
352
memset(&uc_cfg, '\0', sizeof(uc_cfg));
tools/regression/sockets/unix_cmsg/unix_cmsg.c
353
uc_cfg.debug = false;
tools/regression/sockets/unix_cmsg/unix_cmsg.c
354
uc_cfg.server_flag = true;
tools/regression/sockets/unix_cmsg/unix_cmsg.c
355
uc_cfg.send_data_flag = true;
tools/regression/sockets/unix_cmsg/unix_cmsg.c
356
uc_cfg.send_array_flag = true;
tools/regression/sockets/unix_cmsg/unix_cmsg.c
357
uc_cfg.ipc_msg.buf_size = IPC_MSG_SIZE_DEF;
tools/regression/sockets/unix_cmsg/unix_cmsg.c
358
uc_cfg.ipc_msg.msg_num = IPC_MSG_NUM_DEF;
tools/regression/sockets/unix_cmsg/unix_cmsg.c
363
uc_cfg.debug = true;
tools/regression/sockets/unix_cmsg/unix_cmsg.c
369
uc_cfg.ipc_msg.msg_num = strtonum(optarg, 1,
tools/regression/sockets/unix_cmsg/unix_cmsg.c
376
uc_cfg.ipc_msg.buf_size = strtonum(optarg, 0,
tools/regression/sockets/unix_cmsg/unix_cmsg.c
397
uc_cfg.send_data_flag = false;
tools/regression/sockets/unix_cmsg/unix_cmsg.c
399
uc_cfg.send_array_flag = false;