}
if (parm_table[parmnum].flags & FLAG_DEPRECATED) {
- DEBUG(1, ("WARNING: The \"%s\" option is deprecated\n",
- pszParmName));
+ char *suppress_env = getenv("SAMBA_DEPRECATED_SUPPRESS");
+ bool print_warning = (suppress_env == NULL
+ || suppress_env[0] == '\0');
+ if (print_warning) {
+ DBG_WARNING("WARNING: The \"%s\" option "
+ "is deprecated\n",
+ pszParmName);
+
+ }
}
parm_ptr = lpcfg_parm_ptr(lp_ctx, NULL, &parm_table[parmnum]);
}
if (parm_table[parmnum].flags & FLAG_DEPRECATED) {
- DEBUG(1, ("WARNING: The \"%s\" option is deprecated\n",
- pszParmName));
+ char *suppress_env = getenv("SAMBA_DEPRECATED_SUPPRESS");
+ bool print_warning = (suppress_env == NULL
+ || suppress_env[0] == '\0');
+ if (print_warning) {
+ DBG_WARNING("WARNING: The \"%s\" option "
+ "is deprecated\n",
+ pszParmName);
+
+ }
}
if (parm_table[parmnum].p_class == P_GLOBAL) {