Package: mrd6
Tags: patch

Hi,
When I try to unload a module (with mrd6sh unload-module) mrd6 segfault.

Here a patch that solves the problem.

Laurent
diff -ru mrd6-0.9.5-release.old/src/mrd.cpp mrd6-0.9.5-release/src/mrd.cpp
--- mrd6-0.9.5-release.old/src/mrd.cpp  2006-01-08 00:32:08.000000000 +0100
+++ mrd6-0.9.5-release/src/mrd.cpp      2006-10-22 03:30:36.000000000 +0200
@@ -1854,7 +1854,8 @@
        m_modules.erase(i);
 
 #ifndef MRD_NO_DYNAMIC_MODULE_LOADING
-       dlclose(foo);
+       if(foo)
+               dlclose(foo);
 #endif
 
        return true;

Attachment: pgppSuqiStrvg.pgp
Description: PGP signature

Reply via email to