stack_protector.c.patch   [plain text]


--- stack_protector.c.orig	2006-10-05 00:09:07.000000000 -0700
+++ stack_protector.c	2006-10-05 00:18:28.000000000 -0700
@@ -34,10 +34,10 @@
 #include <syslog.h>
 
 long __guard[8] = {0, 0, 0, 0, 0, 0, 0, 0};
-static void __guard_setup(void) __attribute__ ((constructor));
+__private_extern__ void __guard_setup(void);
 void __stack_smash_handler(char func[], int damaged __attribute__((unused)));
 
-static void
+__private_extern__ void
 __guard_setup(void)
 {
   int fd;