diff dynodump/ppc/uninit.c @ 2:ac2d302a0011 r19-15b2

Import from CVS: tag r19-15b2
author cvs
date Mon, 13 Aug 2007 08:46:35 +0200
parents 376386a54a3c
children
line wrap: on
line diff
--- a/dynodump/ppc/uninit.c	Mon Aug 13 08:45:53 2007 +0200
+++ b/dynodump/ppc/uninit.c	Mon Aug 13 08:46:35 2007 +0200
@@ -38,11 +38,18 @@
  */
 
 extern void __delete_all_module_tags(void);
+extern void __exithandle(void);
 
 void
 dynodump_uninit(void)
 {
-    __delete_all_module_tags();
+  /* There are 2 possible ways to do this.  It is not clear which way
+     will be blessed by the Sun Gods.  Both appear to work. */
 
-    return;
+  /* _exithandle has recently been blessed. */
+  
+  /* __delete_all_module_tags(); */
+  _exithandle();
+
+  return;
 }