]> code.delx.au - pulseaudio/blobdiff - src/pulsecore/conf-parser.c
dbus: first restart timer, then dispatch it
[pulseaudio] / src / pulsecore / conf-parser.c
index b4ab23cc4279a9956b8a40fe2ea652cfb86febe3..34b4d6fe21b5752feebd72d12930dd3a689c7696 100644 (file)
@@ -113,7 +113,7 @@ static int parse_line(const char *filename, unsigned line, char **section, const
         return 0;
 
     if (pa_startswith(b, ".include ")) {
-        char *path, *fn;
+        char *path = NULL, *fn;
         int r;
 
         fn = strip(b+9);
@@ -168,7 +168,7 @@ int pa_config_parse(const char *filename, FILE *f, const pa_config_item *t, void
     pa_assert(filename);
     pa_assert(t);
 
-    if (!f && !(f = fopen(filename, "r"))) {
+    if (!f && !(f = pa_fopen_cloexec(filename, "r"))) {
         if (errno == ENOENT) {
             pa_log_debug("Failed to open configuration file '%s': %s", filename, pa_cstrerror(errno));
             r = 0;