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); }
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); }