move-tasklist-lock-extern-outside-func-20070403
authorPeter Breitenlohner <peb@mppmu.mpg.de>
Tue, 3 Apr 2007 19:52:44 +0000 (19:52 +0000)
committerDerrick Brashear <shadow@dementia.org>
Tue, 3 Apr 2007 19:52:44 +0000 (19:52 +0000)
FIXES 53441

make tasklist-lock extern with pragma weak possibly work right

src/afs/afs_osi_gcpags.c

index 4dc1ca7..f5d2401 100644 (file)
@@ -226,14 +226,15 @@ afs_osi_TraverseProcTable(void)
 #endif
 
 #if defined(AFS_LINUX22_ENV)
+#ifdef EXPORTED_TASKLIST_LOCK
+extern rwlock_t tasklist_lock __attribute__((weak));
+#endif
 void
 afs_osi_TraverseProcTable()
 {
 #if !defined(LINUX_KEYRING_SUPPORT)
     struct task_struct *p;
 #ifdef EXPORTED_TASKLIST_LOCK
-    extern rwlock_t tasklist_lock __attribute__((weak));
-
     if (&tasklist_lock)
        read_lock(&tasklist_lock);
 #endif