--- src/main.c.orig 2007-08-12 15:59:57.000000000 -0400
+++ src/main.c 2007-09-05 11:38:34.000000000 -0400
@@ -550,7 +550,8 @@
asprintf (&dlname, "%s/.compizconfig/backends/lib%s.so",
home, backend);
dlerror ();
- dlhand = dlopen (dlname, RTLD_NOW | RTLD_NODELETE | RTLD_GLOBAL);
+ dlhand = dlopen (dlname, RTLD_NOW | RTLD_GLOBAL);
+ dlopen (dlname, RTLD_NOW | RTLD_GLOBAL);
err = dlerror ();
}
@@ -559,7 +560,8 @@
free (dlname);
asprintf (&dlname, "%s/compizconfig/backends/lib%s.so",
LIBDIR, backend);
- dlhand = dlopen (dlname, RTLD_NOW | RTLD_NODELETE | RTLD_GLOBAL);
+ dlhand = dlopen (dlname, RTLD_NOW | RTLD_GLOBAL);
+ dlopen (dlname, RTLD_NOW | RTLD_GLOBAL);
err = dlerror ();
}
syntax highlighted by Code2HTML, v. 0.9.1