]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
DEVEL15-afs-shutdown-free-resources-20071017
authorDerrick Brashear <shadow@dementia.org>
Wed, 17 Oct 2007 15:34:53 +0000 (15:34 +0000)
committerDerrick Brashear <shadow@dementia.org>
Wed, 17 Oct 2007 15:34:53 +0000 (15:34 +0000)
try hard to free resources

(cherry picked from commit eac13cbb48a95170a310dedb5d7efd1eeb4350b3)

src/afs/afs_call.c

index d37f3e82f5fd4a457b04a3df0d570c3133fdd721..6577af00f88b75760cb3d5d1fe27c7c0fec7d051 100644 (file)
@@ -1255,12 +1255,15 @@ afs_shutdown(void)
 #endif
     afs_warn("\n");
 
+#ifdef AFS_AIX51_ENV
+    shutdown_daemons();
+#endif
+
     /* Close file only after daemons which can write to it are stopped. */
     if (afs_cacheInodep) {     /* memcache won't set this */
        osi_UFSClose(afs_cacheInodep);  /* Since we always leave it open */
        afs_cacheInodep = 0;
     }
-    return;                    /* Just kill daemons for now */
 #ifdef notdef
     shutdown_CB();
     shutdown_AFS();
@@ -1268,21 +1271,16 @@ afs_shutdown(void)
     shutdown_rxevent();
     shutdown_rx();
     afs_shutdown_BKG();
-    shutdown_bufferpackage();
-#endif
-#ifdef AFS_AIX51_ENV
-    shutdown_daemons();
 #endif
-#ifdef notdef
+    shutdown_bufferpackage();
     shutdown_cache();
     shutdown_osi();
     shutdown_osinet();
     shutdown_osifile();
     shutdown_vnodeops();
-    shutdown_vfsops();
-    shutdown_exporter();
     shutdown_memcache();
 #if (!defined(AFS_NONFSTRANS) || defined(AFS_AIX_IAUTH_ENV)) && !defined(AFS_OSF_ENV)
+    shutdown_exporter();
     shutdown_nfsclnt();
 #endif
     shutdown_afstest();
@@ -1294,7 +1292,8 @@ afs_shutdown(void)
 */
     afs_warn(" ALL allocated tables\n");
     afs_shuttingdown = 0;
-#endif
+
+    return;                    /* Just kill daemons for now */
 }
 
 void