Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Jan 2007 13:11:16 -0600
From:      ejc <eric.j.christeson@gmail.com>
To:        "Alexandre Vasconcelos" <alexandre.barreto@terceirizado.mda.gov.br>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: FreeBSD 6.2-STABLE and Flash 7 patch
Message-ID:  <7e3339060701241111s674800a4n4210fd756a27f59a@mail.gmail.com>
In-Reply-To: <45B7A937.2020007@terceirizado.mda.gov.br>
References:  <45B7A0FA.1050901@terceirizado.mda.gov.br> <790a9fff0701241036l584c2ae9n52e4834d929b1104@mail.gmail.com> <45B7A937.2020007@terceirizado.mda.gov.br>

next in thread | previous in thread | raw e-mail | index | archive | help
On 1/24/07, Alexandre Vasconcelos
<alexandre.barreto@terceirizado.mda.gov.br> wrote:
> Scot Hetzel wrote:
>
> > Apply the missing patch hunk (vi libexec/rtld-elf/rtld.c.rej) to
> > libexec/rtld-elf/rtld.c.
>
>
> Thanks for answering Scot, and sorry for ignorance.. how can I do it?

rtld.c has changed a bit over time so here's a patch against the new file.

****Begin Patch****
--- libexec/rtld-elf/rtld.c.orig    Wed Jan 24 13:03:46 2007
+++ libexec/rtld-elf/rtld.c Wed Jan 24 13:04:43 2007
@@ -134,6 +134,7 @@
 static void ref_dag(Obj_Entry *);
 static void ld_utrace_log(int, void *, void *, size_t, int, const char *);

+void *_dlsym(void *, const char *);
 void r_debug_state(struct r_debug *, struct link_map *);

 /*
@@ -186,6 +187,7 @@
     (func_ptr_type) &dlclose,
     (func_ptr_type) &dlerror,
     (func_ptr_type) &dlopen,
+    (func_ptr_type) &_dlsym,
     (func_ptr_type) &dlsym,
     (func_ptr_type) &dladdr,
     (func_ptr_type) &dllockinit,
@@ -1827,6 +1829,12 @@
     trace_loaded_objects(obj);
     wlock_release(rtld_bind_lock, lockstate);
     exit(0);
+}
+
+void *
+_dlsym(void *handle, const char *name)
+{
+    return dlsym(handle, name);
 }

 void *
****End Patch****
--
Eric



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7e3339060701241111s674800a4n4210fd756a27f59a>