]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-move-tasklist-lock-extern-outside-func-20070403
authorPeter Breitenlohner <peb@mppmu.mpg.de>
Tue, 3 Apr 2007 19:57:06 +0000 (19:57 +0000)
committerDerrick Brashear <shadow@dementia.org>
Tue, 3 Apr 2007 19:57:06 +0000 (19:57 +0000)
FIXES 53441

make tasklist-lock extern with pragma weak possibly work right

(cherry picked from commit 9c592530b18144ffbd91283fcd9690a9680c6cd9)

src/afs/afs_osi.c

index a409f0f0d150176271aa0ad35b55fb4d22ec2027..ff26d1908c9036ac807a5d8e9972269100bba77c 100644 (file)
@@ -807,6 +807,9 @@ 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()
 {
@@ -814,8 +817,6 @@ afs_osi_TraverseProcTable()
     struct task_struct *p;
 
 #ifdef EXPORTED_TASKLIST_LOCK
-    extern rwlock_t tasklist_lock __attribute__((weak));
-
     if (&tasklist_lock)
        read_lock(&tasklist_lock);
 #endif