summaryrefslogtreecommitdiff
path: root/svr-main.c
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2004-08-26 13:16:40 +0000
committerMatt Johnston <matt@ucc.asn.au>2004-08-26 13:16:40 +0000
commit42a73d4e45f8ae729434a040a3fae921b74d248f (patch)
tree30a6f39236a025b53a33c3893c96e1669e5b7563 /svr-main.c
parent005dbf4d4c7dbb99fdac19aebe92a9244e841992 (diff)
downloaddropbear-42a73d4e45f8ae729434a040a3fae921b74d248f.tar.gz
- added circular buffering for channels
- added stderr support for the client - cleaned up a bunch of "unused" warnings, duplicated header definitions - added exit-status support for the client
Diffstat (limited to 'svr-main.c')
-rw-r--r--svr-main.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/svr-main.c b/svr-main.c
index 55c4106..7dc3722 100644
--- a/svr-main.c
+++ b/svr-main.c
@@ -123,7 +123,6 @@ void main_noinetd() {
pid_t childpid;
int childpipe[2];
- struct sigaction sa_chld;
/* fork */
if (svr_opts.forkbg) {
int closefds = 0;
@@ -303,7 +302,7 @@ void main_noinetd() {
/* catch + reap zombie children */
-static void sigchld_handler(int fish) {
+static void sigchld_handler(int UNUSED(unused)) {
struct sigaction sa_chld;
while(waitpid(-1, NULL, WNOHANG) > 0);
@@ -316,14 +315,14 @@ static void sigchld_handler(int fish) {
}
/* catch any segvs */
-static void sigsegv_handler(int fish) {
+static void sigsegv_handler(int UNUSED(unused)) {
fprintf(stderr, "Aiee, segfault! You should probably report "
"this as a bug to the developer\n");
exit(EXIT_FAILURE);
}
/* catch ctrl-c or sigterm */
-static void sigintterm_handler(int fish) {
+static void sigintterm_handler(int UNUSED(unused)) {
exitflag = 1;
}