tstellar / rpms / libcap-ng

Forked from rpms/libcap-ng 3 years ago
Clone
Blob Blame History Raw
--- libcap-ng-0.7.9/src/cap-ng.c.noatfork
+++ libcap-ng-0.7.9/src/cap-ng.c
@@ -153,15 +153,6 @@
 					CAPNG_NEW,
 					{0, 0} };
 
-
-/*
- * The pthread_atfork function is being made weak so that we can use it
- * if the program is linked with pthreads and not requiring it for
- * everything that uses libcap-ng.
- */
-extern int __attribute__((weak)) pthread_atfork(void (*prepare)(void),
-	void (*parent)(void), void (*child)(void));
-
 /*
  * Reset the state so that init gets called to erase everything
  */
@@ -173,8 +164,7 @@
 static void init_lib(void) __attribute__ ((constructor));
 static void init_lib(void)
 {
-	if (pthread_atfork)
-		pthread_atfork(NULL, NULL, deinit);
+	pthread_atfork(NULL, NULL, deinit);
 }
 
 static void init(void)