summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2011-09-14 16:12:33 +0000
committerGreg Hudson <ghudson@mit.edu>2011-09-14 16:12:33 +0000
commit232ee45a29845cc8b31955bdc398ac335421e63c (patch)
treeb295df8e6a31cf645b5f69f0afa7bcaf1b8ed770 /src/include
parent6cae0a18e4fb6fc3469b5bdf75f888f580dbdec0 (diff)
downloadkrb5-232ee45a29845cc8b31955bdc398ac335421e63c.tar.gz
krb5-232ee45a29845cc8b31955bdc398ac335421e63c.tar.xz
krb5-232ee45a29845cc8b31955bdc398ac335421e63c.zip
Split signal setup into loop_setup_signals()
In the KDC, set up signals in the worker process child after forking from the monitor process. From npmccallum@redhat.com. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25176 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include')
-rw-r--r--src/include/net-server.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/include/net-server.h b/src/include/net-server.h
index b8414a158..66bedf63a 100644
--- a/src/include/net-server.h
+++ b/src/include/net-server.h
@@ -40,7 +40,7 @@ typedef struct _krb5_fulladdr {
void init_addr(krb5_fulladdr *, struct sockaddr *);
/* exported from net-server.c */
-verto_ctx *loop_init(verto_ev_type types, void *handle, void (*reset)());
+verto_ctx *loop_init(verto_ev_type types);
krb5_error_code loop_add_udp_port(int port);
krb5_error_code loop_add_tcp_port(int port);
krb5_error_code loop_add_rpc_service(int port, u_long prognum, u_long versnum,
@@ -49,6 +49,8 @@ krb5_error_code loop_setup_routing_socket(verto_ctx *ctx, void *handle,
const char *progname);
krb5_error_code loop_setup_network(verto_ctx *ctx, void *handle,
const char *progname);
+krb5_error_code loop_setup_signals(verto_ctx *ctx, void *handle,
+ void (*reset)());
void loop_free(verto_ctx *ctx);
/* to be supplied by the server application */