r3323: more warning reductions
[bbaumbach/samba-autobuild/.git] / source4 / nsswitch / wb_common.c
index 2f112e8695eb11ff4cbb28903486a389f00b8787..a26e430db4fe1ab4b06e28214d39909b4510024c 100644 (file)
@@ -599,14 +599,22 @@ NSS_STATUS winbindd_request(int req_type,
 
 BOOL winbind_off( void )
 {
-       static char *s = WINBINDD_DONT_ENV "=1";
-
+#if HAVE_SETENV
+       setenv(WINBINDD_DONT_ENV, "1", 1);
+       return True;
+#else
+       static const char *s = WINBINDD_DONT_ENV "=1";
        return putenv(s) != -1;
+#endif
 }
 
 BOOL winbind_on( void )
 {
-       static char *s = WINBINDD_DONT_ENV "=0";
-
+#if HAVE_SETENV
+       setenv(WINBINDD_DONT_ENV, "0", 1);
+       return True;
+#else
+       static const char *s = WINBINDD_DONT_ENV "=0";
        return putenv(s) != -1;
+#endif
 }