• D
    build: prevent unloading of dlopen'd modules · 71feef92
    Daniel P. Berrangé 提交于
    We previously added "-z nodelete" to the build of libvirt.so to prevent
    crashes when thread local destructors run which point to a code that
    has been dlclose()d:
    
      commit 8e44e559
      Author: Daniel P. Berrange <berrange@redhat.com>
      Date:   Thu Sep 1 17:57:06 2011 +0100
    
          Prevent crash from dlclose() of libvirt.so
    
    The libvirtd loadable modules can suffer from the same problem if they
    were ever unloaded. Fortunately we don't ever call dlclose() on them,
    but lets add a second layer of protection by linking them with the
    "-z nodelete" flag. While we're doing this, lets add a third layer of
    protection by passing RTLD_NODELETE to dlopen().
    Signed-off-by: NDaniel P. Berrangé <berrange@redhat.com>
    71feef92
Makefile.am 28.6 KB