nwrap: Add nss_wrapper_shadow_enabled() function
authorAndreas Schneider <asn@samba.org>
Thu, 17 Sep 2015 08:37:50 +0000 (10:37 +0200)
committerMichael Adam <obnox@samba.org>
Mon, 11 Jan 2016 11:25:27 +0000 (12:25 +0100)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
lib/nss_wrapper/nss_wrapper.c

index 9c015dd81e72ab76f07bbb5483f737130a3a604a..45a5d60ddc39e02498bfd8f74a9c85e77fc516cb 100644 (file)
@@ -341,6 +341,7 @@ struct nwrap_ops {
 /* Public prototypes */
 
 bool nss_wrapper_enabled(void);
+bool nss_wrapper_shadow_enabled(void);
 bool nss_wrapper_hosts_enabled(void);
 
 /* prototypes for files backend */
@@ -1321,6 +1322,18 @@ bool nss_wrapper_enabled(void)
        return true;
 }
 
+bool nss_wrapper_shadow_enabled(void)
+{
+       nwrap_init();
+
+       if (nwrap_sp_global.cache->path == NULL ||
+           nwrap_sp_global.cache->path[0] == '\0') {
+               return false;
+       }
+
+       return true;
+}
+
 bool nss_wrapper_hosts_enabled(void)
 {
        nwrap_init();