From 44e4664756f876c872e2e830120baa6996e1ab42 Mon Sep 17 00:00:00 2001 From: Peter Breitenlohner Date: Tue, 3 Apr 2007 19:57:06 +0000 Subject: [PATCH] STABLE14-move-tasklist-lock-extern-outside-func-20070403 FIXES 53441 make tasklist-lock extern with pragma weak possibly work right (cherry picked from commit 9c592530b18144ffbd91283fcd9690a9680c6cd9) --- src/afs/afs_osi.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/afs/afs_osi.c b/src/afs/afs_osi.c index a409f0f0d..ff26d1908 100644 --- a/src/afs/afs_osi.c +++ b/src/afs/afs_osi.c @@ -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 -- 2.39.5