]> code.delx.au - pulseaudio/commitdiff
make disallow-module-loading config option work again (original patch from Diego...
authorLennart Poettering <lennart@poettering.net>
Thu, 1 Nov 2007 11:23:45 +0000 (11:23 +0000)
committerLennart Poettering <lennart@poettering.net>
Thu, 1 Nov 2007 11:23:45 +0000 (11:23 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2015 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/daemon/main.c

index 01cbba1826ce7d27ba07c3bf2852ae4939e68a21..051c323ebd563a2dece5440688e6ae26bddf5679 100644 (file)
@@ -639,7 +639,6 @@ int main(int argc, char *argv[]) {
     c->default_sample_spec = conf->default_sample_spec;
     c->default_n_fragments = conf->default_n_fragments;
     c->default_fragment_size_msec = conf->default_fragment_size_msec;
-    c->disallow_module_loading = conf->disallow_module_loading;
     c->exit_idle_time = conf->exit_idle_time;
     c->module_idle_time = conf->module_idle_time;
     c->scache_idle_time = conf->scache_idle_time;
@@ -666,7 +665,7 @@ int main(int argc, char *argv[]) {
 #endif
 
     if (conf->daemonize)
-        c->running_as_daemon = 1;
+        c->running_as_daemon = TRUE;
 
     oil_init();
 
@@ -682,6 +681,10 @@ int main(int argc, char *argv[]) {
     pa_log_error("%s", s = pa_strbuf_tostring_free(buf));
     pa_xfree(s);
 
+    /* We completed the initial module loading, so let's disable it
+     * from now on, if requested */
+    c->disallow_module_loading = !!conf->disallow_module_loading;
+
     if (r < 0 && conf->fail) {
         pa_log("failed to initialize daemon.");
 #ifdef HAVE_FORK