summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libnetworking/rtems/rtems_syscall.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libnetworking/rtems/rtems_syscall.c')
-rw-r--r--c/src/lib/libnetworking/rtems/rtems_syscall.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/c/src/lib/libnetworking/rtems/rtems_syscall.c b/c/src/lib/libnetworking/rtems/rtems_syscall.c
index 782a2f907b..93ecd47c6f 100644
--- a/c/src/lib/libnetworking/rtems/rtems_syscall.c
+++ b/c/src/lib/libnetworking/rtems/rtems_syscall.c
@@ -211,7 +211,7 @@ connect (int s, struct sockaddr *name, int namelen)
return -1;
}
while ((so->so_state & SS_ISCONNECTING) && so->so_error == 0) {
- soconnsleep (so);
+ so->so_error = soconnsleep (so);
}
if (error == 0) {
error = so->so_error;
@@ -271,7 +271,7 @@ accept (int s, struct sockaddr *name, int *namelen)
head->so_error = ECONNABORTED;
break;
}
- soconnsleep (head);
+ head->so_error = soconnsleep (head);
}
if (head->so_error) {
errno = head->so_error;