Lines Matching defs:sunaddr
229 static int unix_mkname(struct sockaddr_un *sunaddr, int len, unsigned int *hashp)
233 if (len <= sizeof(short) || len > sizeof(*sunaddr))
235 if (!sunaddr || sunaddr->sun_family != AF_UNIX)
237 if (sunaddr->sun_path[0]) {
245 ((char *)sunaddr)[len] = 0;
246 len = strlen(sunaddr->sun_path)+1+sizeof(short);
250 *hashp = unix_hash_fold(csum_partial(sunaddr, len, 0));
1037 struct sockaddr_un *sunaddr = (struct sockaddr_un *)uaddr;
1038 char *sun_path = sunaddr->sun_path;
1047 sunaddr->sun_family != AF_UNIX)
1055 err = unix_mkname(sunaddr, addr_len, &hash);
1084 memcpy(addr->name, sunaddr, addr_len);
1098 if (__unix_find_socket_byname(net, sunaddr, addr_len,
1151 struct sockaddr_un *sunaddr = (struct sockaddr_un *)addr;
1161 err = unix_mkname(sunaddr, alen, &hash);
1171 other = unix_find_other(net, sunaddr, alen, sock->type, hash, &err);
1251 struct sockaddr_un *sunaddr = (struct sockaddr_un *)uaddr;
1263 err = unix_mkname(sunaddr, addr_len, &hash);
1293 other = unix_find_other(net, sunaddr, addr_len, sk->sk_type, hash, &err);
1516 DECLARE_SOCKADDR(struct sockaddr_un *, sunaddr, uaddr);
1532 sunaddr->sun_family = AF_UNIX;
1533 sunaddr->sun_path[0] = 0;
1537 memcpy(sunaddr, addr->name, addr->len);
1688 DECLARE_SOCKADDR(struct sockaddr_un *, sunaddr, msg->msg_name);
1709 err = unix_mkname(sunaddr, msg->msg_namelen, &hash);
1714 sunaddr = NULL;
1760 if (sunaddr == NULL)
1763 other = unix_find_other(net, sunaddr, namelen, sk->sk_type,
2427 DECLARE_SOCKADDR(struct sockaddr_un *, sunaddr,
2430 sunaddr = NULL;