From: Peter Breitenlohner Date: Tue, 3 Apr 2007 19:52:44 +0000 (+0000) Subject: move-tasklist-lock-extern-outside-func-20070403 X-Git-Tag: BP-openafs-windows-kdfs-ifs~741 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=9c592530b18144ffbd91283fcd9690a9680c6cd9;p=packages%2Fo%2Fopenafs.git move-tasklist-lock-extern-outside-func-20070403 FIXES 53441 make tasklist-lock extern with pragma weak possibly work right --- diff --git a/src/afs/afs_osi_gcpags.c b/src/afs/afs_osi_gcpags.c index 4dc1ca7fd..f5d240163 100644 --- a/src/afs/afs_osi_gcpags.c +++ b/src/afs/afs_osi_gcpags.c @@ -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