summaryrefslogtreecommitdiff
path: root/threadproc
diff options
context:
space:
mode:
authortrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2001-02-28 02:16:07 +0000
committertrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2001-02-28 02:16:07 +0000
commitb01b3c4da4e5ba8420a9c139bd730984cb7dfcbd (patch)
treeb54c923bfe6b118a305f62c7805a4c39e2497bec /threadproc
parentae006f39e228b387593c902bc15ec0227e698c56 (diff)
downloadlibapr-b01b3c4da4e5ba8420a9c139bd730984cb7dfcbd.tar.gz
Fix some warnings dealing with the fact that void * isn't compatible
with a function pointer. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@61329 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'threadproc')
-rw-r--r--threadproc/unix/signals.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/threadproc/unix/signals.c b/threadproc/unix/signals.c
index df69f7cc5..f71f01e64 100644
--- a/threadproc/unix/signals.c
+++ b/threadproc/unix/signals.c
@@ -271,7 +271,7 @@ const char *apr_signal_get_description(int signum)
static void *signal_thread_func(void *signal_handler)
{
sigset_t sig_mask;
- int (*sig_func)(int signum) = signal_handler;
+ int (*sig_func)(int signum) = (int (*)(int))signal_handler;
/* This thread will be the one responsible for handling signals */
sigfillset(&sig_mask);
@@ -341,7 +341,7 @@ APR_DECLARE(apr_status_t) apr_create_signal_thread(apr_thread_t **td,
int (*signal_handler)(int signum),
apr_pool_t *p)
{
- return apr_thread_create(td, tattr, signal_thread_func, signal_handler, p);
+ return apr_thread_create(td, tattr, signal_thread_func, (void *)signal_handler, p);
}
#endif