diff options
-rw-r--r-- | c/src/exec/libnetworking/rtems/rtems_syscall.c | 3 | ||||
-rw-r--r-- | c/src/lib/libnetworking/rtems/rtems_syscall.c | 3 | ||||
-rw-r--r-- | c/src/libnetworking/rtems/rtems_syscall.c | 3 | ||||
-rw-r--r-- | cpukit/libnetworking/rtems/rtems_syscall.c | 3 |
4 files changed, 4 insertions, 8 deletions
diff --git a/c/src/exec/libnetworking/rtems/rtems_syscall.c b/c/src/exec/libnetworking/rtems/rtems_syscall.c index 2032df1e52..72fb43688e 100644 --- a/c/src/exec/libnetworking/rtems/rtems_syscall.c +++ b/c/src/exec/libnetworking/rtems/rtems_syscall.c @@ -262,12 +262,11 @@ shutdown (int s, int how) return -1; } error = soshutdown(so, how); + rtems_bsdnet_semaphore_release (); if (error) { errno = error; - rtems_bsdnet_semaphore_release (); return -1; } - rtems_bsdnet_semaphore_release (); return 0; } diff --git a/c/src/lib/libnetworking/rtems/rtems_syscall.c b/c/src/lib/libnetworking/rtems/rtems_syscall.c index 2032df1e52..72fb43688e 100644 --- a/c/src/lib/libnetworking/rtems/rtems_syscall.c +++ b/c/src/lib/libnetworking/rtems/rtems_syscall.c @@ -262,12 +262,11 @@ shutdown (int s, int how) return -1; } error = soshutdown(so, how); + rtems_bsdnet_semaphore_release (); if (error) { errno = error; - rtems_bsdnet_semaphore_release (); return -1; } - rtems_bsdnet_semaphore_release (); return 0; } diff --git a/c/src/libnetworking/rtems/rtems_syscall.c b/c/src/libnetworking/rtems/rtems_syscall.c index 2032df1e52..72fb43688e 100644 --- a/c/src/libnetworking/rtems/rtems_syscall.c +++ b/c/src/libnetworking/rtems/rtems_syscall.c @@ -262,12 +262,11 @@ shutdown (int s, int how) return -1; } error = soshutdown(so, how); + rtems_bsdnet_semaphore_release (); if (error) { errno = error; - rtems_bsdnet_semaphore_release (); return -1; } - rtems_bsdnet_semaphore_release (); return 0; } diff --git a/cpukit/libnetworking/rtems/rtems_syscall.c b/cpukit/libnetworking/rtems/rtems_syscall.c index 2032df1e52..72fb43688e 100644 --- a/cpukit/libnetworking/rtems/rtems_syscall.c +++ b/cpukit/libnetworking/rtems/rtems_syscall.c @@ -262,12 +262,11 @@ shutdown (int s, int how) return -1; } error = soshutdown(so, how); + rtems_bsdnet_semaphore_release (); if (error) { errno = error; - rtems_bsdnet_semaphore_release (); return -1; } - rtems_bsdnet_semaphore_release (); return 0; } |