On 1/24/07, Alexandre Vasconcelos
<[EMAIL PROTECTED]> 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
_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to