Deleted Added
full compact
40c40
< __FBSDID("$FreeBSD: head/sys/rpc/svc_dg.c 184588 2008-11-03 10:38:00Z dfr $");
---
> __FBSDID("$FreeBSD: head/sys/rpc/svc_dg.c 193272 2009-06-01 21:17:03Z jhb $");
71c71
< static void svc_dg_soupcall(struct socket *so, void *arg, int waitflag);
---
> static int svc_dg_soupcall(struct socket *so, void *arg, int waitflag);
136,138c136
< so->so_upcallarg = xprt;
< so->so_upcall = svc_dg_soupcall;
< so->so_rcv.sb_flags |= SB_UPCALL;
---
> soupcall_set(so, SO_RCV, svc_dg_soupcall, xprt);
208,210c206
< xprt->xp_socket->so_upcallarg = NULL;
< xprt->xp_socket->so_upcall = NULL;
< xprt->xp_socket->so_rcv.sb_flags &= ~SB_UPCALL;
---
> soupcall_clear(xprt->xp_socket, SO_RCV);
278,280c274
< xprt->xp_socket->so_upcallarg = NULL;
< xprt->xp_socket->so_upcall = NULL;
< xprt->xp_socket->so_rcv.sb_flags &= ~SB_UPCALL;
---
> soupcall_clear(xprt->xp_socket, SO_RCV);
303c297
< static void
---
> static int
308a303
> return (SU_OK);