PF_LOCAL
if (pai->ai_family == PF_LOCAL)
if (ai->ai_family == PF_LOCAL) {
{PF_LOCAL, sizeofmember(struct sockaddr_un, sun_path),
{ PF_LOCAL, SOCK_DGRAM, ANY,
{ PF_LOCAL, SOCK_STREAM, ANY,
{ PF_LOCAL, SOCK_SEQPACKET, ANY,
case PF_LOCAL:
{PF_LOCAL, sizeofmember(struct sockaddr_un, sun_path),
case PF_LOCAL:
client_socket = _socket(PF_LOCAL, SOCK_STREAM | SOCK_CLOEXEC, 0);
client_address.sun_family = PF_LOCAL;
if ((ctx->devd_pipe = socket(PF_LOCAL, SOCK_SEQPACKET|SOCK_NONBLOCK, 0)) < 0)
devd_addr.sun_family = PF_LOCAL;
if ((fd = socket(PF_LOCAL, socktype, 0)) < 0)
devd_addr.sun_family = PF_LOCAL;
s = socket(PF_LOCAL, socktype, 0);
if (domain != PF_LOCAL)
static SYSCTL_NODE(_net, PF_LOCAL, local, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
{ "local", PF_LOCAL },
case PF_LOCAL: /* Get pathname */
case PF_LOCAL:
{ BSM_PF_LOCAL, PF_LOCAL },
#define PF_UNIX PF_LOCAL /* backward compatibility */
int sock = socket(PF_LOCAL, SOCK_STREAM, 0);
files["socket"] = socket(PF_LOCAL, SOCK_STREAM, 0);
int sock = socket(PF_LOCAL, SOCK_STREAM, 0);
ATF_REQUIRE_MSG(socketpair(PF_LOCAL, SOCK_STREAM, 0, sd) == 0,
ATF_REQUIRE_MSG(socketpair(PF_LOCAL, SOCK_STREAM, 0, sd) == 0,
sd = socket(PF_LOCAL, SOCK_STREAM, 0);
sun.sun_family = PF_LOCAL;
ASSERT_EQ(0, socketpair(PF_LOCAL, SOCK_STREAM, 0, sp))
ASSERT_EQ(0, socketpair(PF_LOCAL, SOCK_STREAM, 0, sp))
if (socketpair(PF_LOCAL, SOCK_STREAM, 0, ss) != 0)
s2 = socket(PF_LOCAL, SOCK_SEQPACKET, 0);
ATF_REQUIRE(socketpair(PF_LOCAL, SOCK_SEQPACKET, 0, fd) == 0);
s = socket(PF_LOCAL, SOCK_SEQPACKET, 0);
s = socketpair(PF_LOCAL, SOCK_SEQPACKET, 0, sv);
s = socket(PF_LOCAL, SOCK_SEQPACKET, 0);
s = socket(PF_LOCAL, SOCK_SEQPACKET, 0);
s2 = socket(PF_LOCAL, SOCK_SEQPACKET, 0);
ATF_REQUIRE((s = socket(PF_LOCAL, SOCK_SEQPACKET, 0)) > 0);
s = socketpair(PF_LOCAL, SOCK_SEQPACKET, 0, sv);
ATF_REQUIRE((s = socket(PF_LOCAL, SOCK_SEQPACKET, 0)) > 0);
ATF_REQUIRE((s = socket(PF_LOCAL, SOCK_SEQPACKET, 0)) > 0);
ATF_REQUIRE((s = socket(PF_LOCAL, SOCK_SEQPACKET, 0)) > 0);
s = socket(PF_LOCAL, SOCK_SEQPACKET, 0);
s = socket(PF_LOCAL, SOCK_SEQPACKET, 0);
s = socketpair(PF_LOCAL, SOCK_SEQPACKET, 0, sv);
ATF_CHECK_EQ(PF_LOCAL, from.ss_family);
s2 = socket(PF_LOCAL, SOCK_SEQPACKET, 0);
s2 = socket(PF_LOCAL, SOCK_SEQPACKET, 0);
s = socket(PF_LOCAL, SOCK_SEQPACKET, 0);
ATF_REQUIRE((ctx.sv[0] = socket(PF_LOCAL, SOCK_STREAM, 0)) > 0);
s = socketpair(PF_LOCAL, SOCK_STREAM, 0, sv);
test(PF_LOCAL, "PF_LOCAL", (struct sockaddr *)&sun, sizeof(sun));
{ "socket", socket(PF_LOCAL, SOCK_STREAM, 0) },
if (socketpair(PF_LOCAL, SOCK_STREAM, 0, sv) < 0) {
dotest(PF_LOCAL, SOCK_DGRAM, 0);
dotest(PF_LOCAL, SOCK_STREAM, 0);
s = socket(PF_LOCAL, SOCK_DGRAM, 0);
c_sock = socket(PF_LOCAL, SOCK_DGRAM, 0);
sock = socket(PF_LOCAL, SOCK_DGRAM, 0);
if (socketpair(PF_LOCAL, SOCK_STREAM, 0, fds) < 0)
if (socketpair(PF_LOCAL, SOCK_STREAM, 0, sock) < 0)
if (socketpair(PF_LOCAL, SOCK_STREAM, 0, sock) < 0)
if (socketpair(PF_LOCAL, SOCK_STREAM, 0, sock) < 0)
if (socketpair(PF_LOCAL, SOCK_STREAM, 0, sock) < 0)
if (t_dom[dom].domain == PF_LOCAL && t_type[type].type == SOCK_RAW)
{ .domain = PF_LOCAL, .name = "PF_LOCAL" },
fd = socket(PF_LOCAL, uc_cfg.sock_type, 0);
uc_cfg.serv_addr_sun.sun_family = PF_LOCAL;
s = my_socket(PF_LOCAL, SOCK_STREAM, 0);
s = my_socket(PF_LOCAL, SOCK_STREAM, 0);
s = my_socket(PF_LOCAL, SOCK_STREAM, 0);
sock = socket(PF_LOCAL, SOCK_STREAM, 0);
sock = socket(PF_LOCAL, SOCK_DGRAM, 0);
sock = socket(PF_LOCAL, SOCK_RAW, 0);
if (socketpair(PF_LOCAL, SOCK_STREAM, 0, socks) < 0)
if (socketpair(PF_LOCAL, SOCK_DGRAM, 0, socks) < 0)
if (socketpair(PF_LOCAL, SOCK_STREAM, 0, sv) < 0)
if (socketpair(PF_LOCAL, SOCK_STREAM, 0, fdp) < 0)
if (socketpair(PF_LOCAL, SOCK_DGRAM, 0, fdp) < 0)
fd = socket(PF_LOCAL, SOCK_STREAM, 0);
if (socketpair(PF_LOCAL, SOCK_DGRAM, 0, fds) < 0)
if (socketpair(PF_LOCAL, SOCK_STREAM, 0, fds) < 0)
if (socketpair(PF_LOCAL, SOCK_STREAM, 0, so) == -1)
if (socketpair(PF_LOCAL, SOCK_STREAM, 0, so) == -1)
if (socketpair(PF_LOCAL, SOCK_DGRAM, 0, so) == -1)
if (socketpair(PF_LOCAL, SOCK_DGRAM, 0, so) == -1)
{ "socket_local_stream", test_socket_stream, .t_int = PF_LOCAL },
{ "socket_local_dgram", test_socket_dgram, .t_int = PF_LOCAL },
if (socketpair(PF_LOCAL, SOCK_SEQPACKET | SOCK_NONBLOCK, 0, s) != 0) {
unsock = socket(PF_LOCAL, SOCK_STREAM, 0);
if ((d_sock = socket(PF_LOCAL, SOCK_STREAM, 0)) < 0) {
devd_addr.sun_family = PF_LOCAL;
s = socket(PF_LOCAL, SOCK_STREAM, 0);
retval->sockfd = socket(PF_LOCAL, SOCK_STREAM, 0);
serv_addr.sun_family = PF_LOCAL;
client_socket = socket(PF_LOCAL, SOCK_STREAM, 0);
client_address.sun_family = PF_LOCAL;
if ((devd_pipe = socket(PF_LOCAL, SOCK_STREAM|SOCK_NONBLOCK, 0)) < 0) {
devd_addr.sun_family = PF_LOCAL;
s->fd = ID0socket(PF_LOCAL, SOCK_DGRAM, 0);
s = socket(PF_LOCAL, SOCK_STREAM, 0);