]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
amd64-linux-24-syscall-probe-symbol-change-20070623
authorKevin Hildebrand <kevin@umd.edu>
Wed, 27 Jun 2007 22:18:59 +0000 (22:18 +0000)
committerDerrick Brashear <shadow@dementia.org>
Wed, 27 Jun 2007 22:18:59 +0000 (22:18 +0000)
FIXES 63763

probe for something else for 2.4 and older

====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================

i'll spare you

src/afs/LINUX/osi_probe.c

index 16b5322dd687177e1801158a528341f85d3da3a4..321f9fa3ca0a2c801cf0f748aa86a2ed25a74343 100644 (file)
@@ -512,9 +512,12 @@ static probectl main_probe = {
     /* symbol in section to try scanning */
 #if defined(AFS_SPARC64_LINUX20_ENV) || defined(AFS_S390_LINUX20_ENV) || defined(AFS_S390X_LINUX20_ENV)
     (unsigned long)&sys_close,
-#elif defined(AFS_AMD64_LINUX20_ENV)
+#elif defined(AFS_AMD64_LINUX26_ENV)
     /* On this platform, it's in a different section! */
     (unsigned long)&generic_ro_fops,
+#elif defined(AFS_AMD64_LINUX20_ENV)
+    /* On this platform, it's in a different section! */
+    (unsigned long)&tasklist_lock,
 #else
     (unsigned long)&init_mm,
 #endif
@@ -535,10 +538,14 @@ static probectl main_probe = {
     (unsigned long)(&init_mm),
     0x1fffff,
     0x30000,
-#elif defined(AFS_AMD64_LINUX20_ENV)
+#elif defined(AFS_AMD64_LINUX26_ENV)
     (unsigned long)(&generic_ro_fops) - 0x30000,
     0,
     0x6000,
+#elif defined(AFS_AMD64_LINUX20_ENV)
+    (unsigned long)(&tasklist_lock) - 0x30000,
+    0,
+    0x6000,
 #elif defined(AFS_PPC64_LINUX26_ENV)
     (unsigned long)(&do_signal),
     0xfff,