Changeset View
Changeset View
Standalone View
Standalone View
contrib/gdb/gdb/ser-tcp.c
Show First 20 Lines • Show All 159 Lines • ▼ Show 20 Lines | if (n) | ||||
return -1; | return -1; | ||||
} | } | ||||
} | } | ||||
/* Got something. Is it an error? */ | /* Got something. Is it an error? */ | ||||
{ | { | ||||
int res, err, len; | int res, err, len; | ||||
len = sizeof(err); | len = sizeof(err); | ||||
res = getsockopt (scb->fd, SOL_SOCKET, SO_ERROR, &err, &len); | res = getsockopt (scb->fd, SOL_SOCKET, SO_ERROR, &err, (socklen_t *)&len); | ||||
if (res < 0 || err) | if (res < 0 || err) | ||||
{ | { | ||||
if (err) | if (err) | ||||
errno = err; | errno = err; | ||||
net_close (scb); | net_close (scb); | ||||
return -1; | return -1; | ||||
} | } | ||||
} | } | ||||
▲ Show 20 Lines • Show All 55 Lines • Show Last 20 Lines |