psss / rpms / libselinux

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