Lines Matching defs:namelen

227 	size_t	namelen = (size_t)*namelenp;
229 ASSERT(namelen != 0);
230 if (namelen > SO_MAXARGSIZE) {
236 faddr = (char *)kmem_alloc(namelen, KM_SLEEP);
237 if (copyin(name, faddr, namelen)) {
238 kmem_free(faddr, namelen);
248 if (so->so_family == AF_UNIX && faddr[namelen - 1] != '\0') {
253 for (i = sizeof (name->sa_family); i < namelen; i++) {
263 nfaddr = (char *)kmem_alloc(namelen + 1, KM_SLEEP);
264 bcopy(faddr, nfaddr, namelen);
265 kmem_free(faddr, namelen);
268 nfaddr[namelen] = '\0';
269 namelen++;
270 ASSERT((socklen_t)namelen == namelen);
271 *namelenp = (socklen_t)namelen;
358 size_t namelen;
397 * Need to allocate name/namelen for soconnect.
409 namelen = sizeof (struct sockaddr_ux);
410 name = kmem_alloc(namelen, KM_SLEEP);
415 (socklen_t)namelen,
418 kmem_free(name, namelen);
425 (socklen_t)namelen,
427 kmem_free(name, namelen);
466 namelen = sizeof (struct sockaddr_ux);
467 name = kmem_alloc(namelen, KM_SLEEP);
472 (socklen_t)namelen,
474 kmem_free(name, namelen);
557 bind(int sock, struct sockaddr *name, socklen_t namelen, int version)
563 sock, (void *)name, namelen));
571 * namelen.
573 if (name != NULL && namelen != 0) {
575 name = copyin_name(so, name, &namelen, &error);
582 namelen = 0;
587 error = socket_bind(so, name, namelen, 0, CRED());
590 error = socket_bind(so, name, namelen, _SOBIND_XPG4_2, CRED());
593 error = socket_bind(so, name, namelen, _SOBIND_SOCKBSD, CRED());
599 kmem_free(name, (size_t)namelen);
635 socklen_t namelen;
663 if (copyin(namelenp, &namelen, sizeof (namelen))) {
667 if (namelen != 0) {
668 error = useracc(name, (size_t)namelen, B_WRITE);
676 namelen = 0;
698 if (namelen != 0) {
704 error = copyout_name(name, namelen, namelenp,
775 connect(int sock, struct sockaddr *name, socklen_t namelen, int version)
782 sock, (void *)name, namelen));
788 if (namelen != 0) {
790 name = copyin_name(so, name, &namelen, &error);
798 error = socket_connect(so, name, namelen, fp->f_flag,
802 kmem_free(name, (size_t)namelen);
844 socklen_t namelen;
858 namelen = msg->msg_namelen;
873 error = copyout_name(name, namelen, namelenp,
1144 socklen_t namelen;
1162 namelen = msg->msg_namelen;
1163 if (name != NULL && namelen != 0) {
1167 &namelen, &error);
1171 msg->msg_namelen = namelen;
1175 msg->msg_namelen = namelen = 0;
1211 kmem_free(name, namelen);
1377 struct sockaddr *name, socklen_t namelen)
1384 sock, buffer, len, flags, (void *)name, namelen));
1400 lmsg.msg_namelen = namelen;
1418 socklen_t namelen;
1429 if (copyin(namelenp, &namelen, sizeof (namelen)) ||
1430 (name == NULL && namelen != 0)) {
1440 error = copyout_name(name, namelen, namelenp,
1456 socklen_t namelen, sock_addrlen;
1466 if (copyin(namelenp, &namelen, sizeof (namelen)) ||
1467 (name == NULL && namelen != 0)) {
1478 error = copyout_name(name, namelen, namelenp,
2990 caddr32_t name, socklen_t namelen)
2993 (void *)(uintptr_t)name, namelen));
3009 sobind(struct sonode *so, struct sockaddr *name, socklen_t namelen,
3014 error = socket_bind(so, name, namelen, flags, CRED());
3028 soconnect(struct sonode *so, struct sockaddr *name, socklen_t namelen,
3031 return (socket_connect(so, name, namelen, fflag, flags, CRED()));