diff options
Diffstat (limited to 'c/src/exec/libnetworking/rtems/rtems_syscall.c')
-rw-r--r-- | c/src/exec/libnetworking/rtems/rtems_syscall.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/c/src/exec/libnetworking/rtems/rtems_syscall.c b/c/src/exec/libnetworking/rtems/rtems_syscall.c index 782a2f907b..93ecd47c6f 100644 --- a/c/src/exec/libnetworking/rtems/rtems_syscall.c +++ b/c/src/exec/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; |