Changeset View
Changeset View
Standalone View
Standalone View
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
Show First 20 Lines • Show All 513 Lines • ▼ Show 20 Lines | |||||
static int | static int | ||||
sdp_bind(struct socket *so, struct sockaddr *nam, struct thread *td) | sdp_bind(struct socket *so, struct sockaddr *nam, struct thread *td) | ||||
{ | { | ||||
int error = 0; | int error = 0; | ||||
struct sdp_sock *ssk; | struct sdp_sock *ssk; | ||||
struct sockaddr_in *sin; | struct sockaddr_in *sin; | ||||
sin = (struct sockaddr_in *)nam; | sin = (struct sockaddr_in *)nam; | ||||
if (sin->sin_family != AF_INET) | |||||
return (EAFNOSUPPORT); | |||||
if (nam->sa_len != sizeof (*sin)) | if (nam->sa_len != sizeof(*sin)) | ||||
Lint: Possible Spelling Mistake: Possible spelling error. You wrote 'nam', but did you mean 'name'? | |||||
return (EINVAL); | return (EINVAL); | ||||
if (sin->sin_family != AF_INET) | |||||
return (EINVAL); | |||||
if (IN_MULTICAST(ntohl(sin->sin_addr.s_addr))) | if (IN_MULTICAST(ntohl(sin->sin_addr.s_addr))) | ||||
return (EAFNOSUPPORT); | return (EAFNOSUPPORT); | ||||
ssk = sdp_sk(so); | ssk = sdp_sk(so); | ||||
SDP_WLOCK(ssk); | SDP_WLOCK(ssk); | ||||
if (ssk->flags & (SDP_TIMEWAIT | SDP_DROPPED)) { | if (ssk->flags & (SDP_TIMEWAIT | SDP_DROPPED)) { | ||||
error = EINVAL; | error = EINVAL; | ||||
goto out; | goto out; | ||||
▲ Show 20 Lines • Show All 392 Lines • ▼ Show 20 Lines | |||||
static int | static int | ||||
sdp_send(struct socket *so, int flags, struct mbuf *m, | sdp_send(struct socket *so, int flags, struct mbuf *m, | ||||
struct sockaddr *nam, struct mbuf *control, struct thread *td) | struct sockaddr *nam, struct mbuf *control, struct thread *td) | ||||
{ | { | ||||
struct sdp_sock *ssk; | struct sdp_sock *ssk; | ||||
struct mbuf *n; | struct mbuf *n; | ||||
int error; | int error; | ||||
int cnt; | int cnt; | ||||
if (nam != NULL) { | |||||
Lint: Possible Spelling Mistake Possible spelling error. You wrote 'nam', but did you mean 'name'? Lint: Possible Spelling Mistake: Possible spelling error. You wrote 'nam', but did you mean 'name'? | |||||
if (nam->sa_family != AF_INET) { | |||||
Lint: Possible Spelling Mistake Possible spelling error. You wrote 'nam', but did you mean 'name'? Lint: Possible Spelling Mistake: Possible spelling error. You wrote 'nam', but did you mean 'name'? | |||||
m_freem(m); | |||||
return (EAFNOSUPPORT); | |||||
} | |||||
if (nam->sa_len != sizeof(struct sockaddr_in)) { | |||||
Lint: Possible Spelling Mistake Possible spelling error. You wrote 'nam', but did you mean 'name'? Lint: Possible Spelling Mistake: Possible spelling error. You wrote 'nam', but did you mean 'name'? | |||||
m_freem(m); | |||||
return (EINVAL); | |||||
} | |||||
} | |||||
error = 0; | error = 0; | ||||
ssk = sdp_sk(so); | ssk = sdp_sk(so); | ||||
KASSERT(m->m_flags & M_PKTHDR, | KASSERT(m->m_flags & M_PKTHDR, | ||||
("sdp_send: %p no packet header", m)); | ("sdp_send: %p no packet header", m)); | ||||
M_PREPEND(m, SDP_HEAD_SIZE, M_WAITOK); | M_PREPEND(m, SDP_HEAD_SIZE, M_WAITOK); | ||||
mtod(m, struct sdp_bsdh *)->mid = SDP_MID_DATA; | mtod(m, struct sdp_bsdh *)->mid = SDP_MID_DATA; | ||||
for (n = m, cnt = 0; n->m_next; n = n->m_next) | for (n = m, cnt = 0; n->m_next; n = n->m_next) | ||||
▲ Show 20 Lines • Show All 1,024 Lines • Show Last 20 Lines |
Possible spelling error. You wrote 'nam', but did you mean 'name'?