move misplaced __fork_handler declaration
authorRich Felker <dalias@aerifal.cx>
Wed, 12 Sep 2018 14:10:14 +0000 (10:10 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 12 Sep 2018 18:34:38 +0000 (14:34 -0400)
pthread_atfork.c does not actually include pthread_impl.h and has no
reason to, so it wasn't getting the declaration. move it to libc.h
which is already included by both fork.c and pthread_atfork.c. this
makes more sense anyway since the function has little to do with
pthreads anyway aside from the name.

src/internal/libc.h
src/internal/pthread_impl.h

index e4fe9e9ba350f85d2ae75db65875f6add5427c5c..0a279184bb05cff52572af218a6ffe0f0de99e10 100644 (file)
@@ -43,6 +43,7 @@ hidden void __libc_start_init(void);
 hidden void __funcs_on_exit(void);
 hidden void __funcs_on_quick_exit(void);
 hidden void __libc_exit_fini(void);
+hidden void __fork_handler(int);
 
 extern hidden size_t __hwcap;
 extern hidden size_t __sysinfo;
index a89ef9ac7e1ec7b3a9606019a577d8e0b669a065..052a5475f0482d1d1ea24b3ce32156789c79e016 100644 (file)
@@ -143,7 +143,6 @@ hidden void *__copy_tls(unsigned char *);
 hidden void __reset_tls();
 
 hidden void __dl_thread_cleanup(void);
-hidden void __fork_handler(int);
 hidden void __testcancel();
 hidden void __do_cleanup_push(struct __ptcb *);
 hidden void __do_cleanup_pop(struct __ptcb *);