summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1999-03-31 20:51:07 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1999-03-31 20:51:07 +0000
commitefa0baa5e7c26c3241476b17a2536cf2f9e261f2 (patch)
tree0206eb3fabe20400fffd1b31b2471f981d9366db
parentRemoved warning for `#ifdef' argument starts with punctuation. (diff)
downloadrtems-efa0baa5e7c26c3241476b17a2536cf2f9e261f2.tar.bz2
Patch from Eric Norum <eric@skatter.usask.ca> which changed the exit
sequence.
-rw-r--r--c/src/exec/libnetworking/rtems/rtems_syscall.c3
-rw-r--r--c/src/lib/libnetworking/rtems/rtems_syscall.c3
-rw-r--r--c/src/libnetworking/rtems/rtems_syscall.c3
-rw-r--r--cpukit/libnetworking/rtems/rtems_syscall.c3
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;
}