[SCM] Samba Shared Repository - branch master updated - release-4-0-0alpha7-2077-g68a1ef2

Günther Deschner gd at samba.org
Fri Jun 5 23:02:18 GMT 2009


The branch, master has been updated
       via  68a1ef21971b5c15db5d0a82acc89791ffceaee0 (commit)
      from  a845cb5ed38b6267f3b6fb6a44db7e5d4a7196dd (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 68a1ef21971b5c15db5d0a82acc89791ffceaee0
Author: Günther Deschner <gd at samba.org>
Date:   Thu Jun 4 12:26:55 2009 +0200

    nss_wrapper: add support for loading nss_winbind.so via WINBIND_SO_PATH env.
    
    Guenther

-----------------------------------------------------------------------

Summary of changes:
 lib/nss_wrapper/nss_wrapper.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)


Changeset truncated at 500 lines:

diff --git a/lib/nss_wrapper/nss_wrapper.c b/lib/nss_wrapper/nss_wrapper.c
index 4f98b68..73ca6eb 100644
--- a/lib/nss_wrapper/nss_wrapper.c
+++ b/lib/nss_wrapper/nss_wrapper.c
@@ -480,6 +480,8 @@ static bool nwrap_module_init(const char *name,
 
 static void nwrap_backend_init(struct nwrap_main *r)
 {
+	const char *winbind_so_path = getenv("NSS_WRAPPER_WINBIND_SO_PATH");
+
 	r->num_backends = 0;
 	r->backends = NULL;
 
@@ -490,6 +492,16 @@ static void nwrap_backend_init(struct nwrap_main *r)
 			     __location__));
 		return;
 	}
+
+	if (winbind_so_path && strlen(winbind_so_path)) {
+		if (!nwrap_module_init("winbind", &nwrap_module_ops, winbind_so_path,
+				       &r->num_backends,
+				       &r->backends)) {
+			NWRAP_ERROR(("%s: failed to initialize 'winbind' backend\n",
+				     __location__));
+			return;
+		}
+	}
 }
 
 static void nwrap_init(void)


-- 
Samba Shared Repository


More information about the samba-cvs mailing list