svn commit: samba r26403 - in branches/SAMBA_4_0: . source/ntvfs

jelmer at samba.org jelmer at samba.org
Tue Dec 11 22:23:26 GMT 2007


Author: jelmer
Date: 2007-12-11 22:23:25 +0000 (Tue, 11 Dec 2007)
New Revision: 26403

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=26403

Log:
Make sure ntvfs is only initialized once.
Modified:
   branches/SAMBA_4_0/
   branches/SAMBA_4_0/source/ntvfs/ntvfs_base.c


Changeset:

Property changes on: branches/SAMBA_4_0
___________________________________________________________________
Name: bzr:revision-info
...skipped...
Name: bzr:revision-id:v3-trunk0
...skipped...

Modified: branches/SAMBA_4_0/source/ntvfs/ntvfs_base.c
===================================================================
--- branches/SAMBA_4_0/source/ntvfs/ntvfs_base.c	2007-12-11 22:23:20 UTC (rev 26402)
+++ branches/SAMBA_4_0/source/ntvfs/ntvfs_base.c	2007-12-11 22:23:25 UTC (rev 26403)
@@ -201,9 +201,15 @@
 
 NTSTATUS ntvfs_init(struct loadparm_context *lp_ctx)
 {
+	static bool initialized = false;
 	init_module_fn static_init[] = STATIC_ntvfs_MODULES;
-	init_module_fn *shared_init = load_samba_modules(NULL, lp_ctx, "ntvfs");
+	init_module_fn *shared_init;
 
+	if (initialized) return NT_STATUS_OK;
+	initialized = true;
+	
+	shared_init = load_samba_modules(NULL, lp_ctx, "ntvfs");
+
 	run_init_functions(static_init);
 	run_init_functions(shared_init);
 



More information about the samba-cvs mailing list