Lift talloc_autofree_context() from OpenConfFile()
authorVolker Lendecke <vl@samba.org>
Mon, 27 Sep 2010 05:15:40 +0000 (22:15 -0700)
committerVolker Lendecke <vl@samba.org>
Mon, 27 Sep 2010 16:14:47 +0000 (18:14 +0200)
lib/util/params.c

index 80adc71fca2ed96e0d9b0bcc8df139c4903d0818..d589771f4dcafb8b70da808b7ef2a4302ac151e9 100644 (file)
@@ -488,7 +488,7 @@ static bool Parse( myFILE *InFile,
   return( true );
   } /* Parse */
 
-static myFILE *OpenConfFile( const char *FileName )
+static myFILE *OpenConfFile(TALLOC_CTX *mem_ctx, const char *FileName )
   /* ------------------------------------------------------------------------ **
    * Open a configuration file.
    *
@@ -502,7 +502,7 @@ static myFILE *OpenConfFile( const char *FileName )
   const char *func = "params.c:OpenConfFile() -";
   myFILE *ret;
 
-  ret = talloc(talloc_autofree_context(), myFILE);
+  ret = talloc(mem_ctx, myFILE);
   if (!ret) return NULL;
 
   ret->buf = file_load(FileName, &ret->size, 0, ret);
@@ -543,7 +543,7 @@ bool pm_process( const char *FileName,
   myFILE *InFile;
   const char *func = "params.c:pm_process() -";
 
-  InFile = OpenConfFile( FileName );          /* Open the config file. */
+  InFile = OpenConfFile(talloc_autofree_context(), FileName); /* Open the config file. */
   if( NULL == InFile )
     return( false );