Deleted Added
full compact
svc_vc.c (90271) svc_vc.c (90272)
1/* $NetBSD: svc_vc.c,v 1.7 2000/08/03 00:01:53 fvdl Exp $ */
1/* $NetBSD: svc_vc.c,v 1.7 2000/08/03 00:01:53 fvdl Exp $ */
2/* $FreeBSD: head/lib/libc/rpc/svc_vc.c 90271 2002-02-05 23:43:43Z alfred $ */
2/* $FreeBSD: head/lib/libc/rpc/svc_vc.c 90272 2002-02-05 23:46:37Z alfred $ */
3
4/*
5 * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
6 * unrestricted use provided that this legend is included on all tape
7 * media and as a part of the software program in whole or part. Users
8 * may copy or modify Sun RPC without charge, but are not authorized
9 * to license or distribute it to anyone else except as part of a product or
10 * program developed by the user.

--- 206 unchanged lines hidden (view full) ---

217 ret->xp_rtaddr.maxlen = ret->xp_rtaddr.len = ss.ss_len;
218 ret->xp_rtaddr.buf = mem_alloc((size_t)ss.ss_len);
219 if (ret->xp_rtaddr.buf == NULL) {
220 warnx("svc_fd_create: no mem for local addr");
221 goto freedata;
222 }
223 memcpy(ret->xp_rtaddr.buf, &ss, (size_t)ss.ss_len);
224#ifdef PORTMAP
3
4/*
5 * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
6 * unrestricted use provided that this legend is included on all tape
7 * media and as a part of the software program in whole or part. Users
8 * may copy or modify Sun RPC without charge, but are not authorized
9 * to license or distribute it to anyone else except as part of a product or
10 * program developed by the user.

--- 206 unchanged lines hidden (view full) ---

217 ret->xp_rtaddr.maxlen = ret->xp_rtaddr.len = ss.ss_len;
218 ret->xp_rtaddr.buf = mem_alloc((size_t)ss.ss_len);
219 if (ret->xp_rtaddr.buf == NULL) {
220 warnx("svc_fd_create: no mem for local addr");
221 goto freedata;
222 }
223 memcpy(ret->xp_rtaddr.buf, &ss, (size_t)ss.ss_len);
224#ifdef PORTMAP
225 if (ss.ss_family == AF_INET) {
225 if (ss.ss_family == AF_INET || ss.ss_family == AF_LOCAL) {
226 ret->xp_raddr = *(struct sockaddr_in *)ret->xp_rtaddr.buf;
227 ret->xp_addrlen = sizeof (struct sockaddr_in);
228 }
229#endif /* PORTMAP */
230
231 return ret;
232
233freedata:

--- 493 unchanged lines hidden ---
226 ret->xp_raddr = *(struct sockaddr_in *)ret->xp_rtaddr.buf;
227 ret->xp_addrlen = sizeof (struct sockaddr_in);
228 }
229#endif /* PORTMAP */
230
231 return ret;
232
233freedata:

--- 493 unchanged lines hidden ---