From: Peter Breitenlohner Date: Tue, 3 Apr 2007 19:57:06 +0000 (+0000) Subject: STABLE14-move-tasklist-lock-extern-outside-func-20070403 X-Git-Tag: openafs-stable-1_4_5-pre1~136 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=44e4664756f876c872e2e830120baa6996e1ab42;p=packages%2Fo%2Fopenafs.git 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) --- 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