예제 #1
0
static int
rfcomm_sockaddr(struct socket *so, struct sockaddr *nam)
{
	struct rfcomm_dlc *pcb = so->so_pcb;

	KASSERT(solocked(so));
	KASSERT(pcb != NULL);
	KASSERT(nam != NULL);

	return rfcomm_sockaddr_pcb(pcb, (struct sockaddr_bt *)nam);
}
예제 #2
0
static int
rfcomm_sockaddr(struct socket *so, struct mbuf *nam)
{
    struct rfcomm_dlc *pcb = so->so_pcb;
    struct sockaddr_bt *sa;

    KASSERT(solocked(so));
    KASSERT(pcb != NULL);
    KASSERT(nam != NULL);

    sa = mtod(nam, struct sockaddr_bt *);
    nam->m_len = sizeof(struct sockaddr_bt);
    return rfcomm_sockaddr_pcb(pcb, sa);
}