public inbox for lvm2-cvs@sourceware.org help / color / mirror / Atom feed
From: agk@sourceware.org To: lvm2-cvs@sourceware.org Subject: LVM2 ./WHATS_NEW lib/misc/sharedlib.c Date: Tue, 04 Jul 2006 19:40:00 -0000 [thread overview] Message-ID: <20060704194027.31307.qmail@sourceware.org> (raw) CVSROOT: /cvs/lvm2 Module name: LVM2 Changes by: agk@sourceware.org 2006-07-04 19:40:27 Modified files: . : WHATS_NEW lib/misc : sharedlib.c Log message: Use RTLD_GLOBAL when loading shared libraries. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/WHATS_NEW.diff?cvsroot=lvm2&r1=1.406&r2=1.407 http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/lib/misc/sharedlib.c.diff?cvsroot=lvm2&r1=1.9&r2=1.10 --- LVM2/WHATS_NEW 2006/07/04 19:36:48 1.406 +++ LVM2/WHATS_NEW 2006/07/04 19:40:27 1.407 @@ -1,5 +1,6 @@ Version 2.02.07 - ================================= + Use RTLD_GLOBAL when loading shared libraries. Add some forgotten memlock checks to _vg_read to protect against full scans. Add mutex to dmeventd_mirror to avoid concurrent execution. Fix vgreduce --removemissing to return success if VG is already consistent. --- LVM2/lib/misc/sharedlib.c 2006/05/16 16:48:30 1.9 +++ LVM2/lib/misc/sharedlib.c 2006/07/04 19:40:27 1.10 @@ -47,13 +47,13 @@ log_very_verbose("Opening shared %s library %s", desc, path); - if (!(library = dlopen(path, RTLD_LAZY))) { + if (!(library = dlopen(path, RTLD_LAZY | RTLD_GLOBAL))) { if (silent && ignorelockingfailure()) log_verbose("Unable to open external %s library %s", desc, path); else - log_error("Unable to open external %s library %s", - desc, path); + log_error("Unable to open external %s library %s: %s", + desc, path, dlerror()); } return library;
next reply other threads:[~2006-07-04 19:40 UTC|newest] Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top 2006-07-04 19:40 agk [this message] -- strict thread matches above, loose matches on Subject: below -- 2005-08-09 17:24 agk
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20060704194027.31307.qmail@sourceware.org \ --to=agk@sourceware.org \ --cc=lvm2-cvs@sourceware.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).