if (s == NULL)
return -1;
- if (s->state == SS_UNCONNECTED) {
+ if (s->s_state == SS_UNCONNECTED) {
err = sock_autobind(s);
if (err)
return err;
}
- if (s->state < SS_BOUND) {
+ if (s->s_state < SS_BOUND) {
udata.u_error = EINVAL;
return -1;
}
- if (s->state != SS_BOUND && s->state < SS_CONNECTED) {
+ if (s->s_state != SS_BOUND && s->s_state < SS_CONNECTED) {
udata.u_error = ENOTCONN;
return -1;
}
alen = ugetw(&uaddr->sio_flags);
/* Save the address and then just do a 'write' */
if (s->s_type != SOCKTYPE_TCP && alen) {
- if (s->state >= SS_CONNECTING) {
+ if (s->s_state >= SS_CONNECTING) {
udata.u_error = EISCONN;
return -1;
}
s->s_addr[SADDR_TMP].port = sin.sin_port;
} else {
s->s_flag &= ~SFLAG_ATMP;
- if (s->state < SS_CONNECTED) {
+ if (s->s_state < SS_CONNECTED) {
udata.u_error = EDESTADDRREQ;
return -1;
}