psss / rpms / libselinux

Forked from rpms/libselinux 5 years ago
Clone
Blob Blame History Raw
diff --exclude-from=exclude -N -u -r nsalibselinux/src/init.c libselinux-1.29.1/src/init.c
--- nsalibselinux/src/init.c	2005-10-06 12:31:32.000000000 -0400
+++ libselinux-1.29.1/src/init.c	2005-12-13 15:39:22.000000000 -0500
@@ -118,6 +118,13 @@
 #ifdef SHARED
 	context_translations = 0;
 	if (translation_lib_handle) {
+		int (*lib_trans_finish)(void) = NULL;
+
+		lib_trans_finish = dlsym(translation_lib_handle,
+					 "finish_context_translations");
+		if (! dlerror()) 
+			lib_trans_finish();
+		
 		dlclose(translation_lib_handle);
 		translation_lib_handle = NULL;
 	}