mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-03-07 14:18:15 +08:00
Introduce the notion of experimental features
This commit is contained in:
parent
1f6d8611a3
commit
41a74b4689
@ -1890,6 +1890,19 @@ config_feature( ConfigArgs *c )
|
||||
c->argv[0], c->argv[i] );
|
||||
return 1;
|
||||
}
|
||||
|
||||
if ( mask & ~LLOAD_FEATURE_SUPPORTED_MASK ) {
|
||||
for ( i = 1; i < c->argc; i++ ) {
|
||||
int j = verb_to_mask( c->argv[i], features );
|
||||
if ( features[j].mask & ~LLOAD_FEATURE_SUPPORTED_MASK ) {
|
||||
Debug( LDAP_DEBUG_ANY, "%s: <%s> "
|
||||
"experimental feature %s is undocumented, unsupported "
|
||||
"and can change or disappear at any time!\n",
|
||||
c->log, c->argv[0], c->argv[i] );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
lload_features |= mask;
|
||||
return 0;
|
||||
}
|
||||
|
@ -177,6 +177,10 @@ typedef enum {
|
||||
LLOAD_FEATURE_PAUSE = 1 << 2,
|
||||
} lload_features_t;
|
||||
|
||||
#define LLOAD_FEATURE_SUPPORTED_MASK ( \
|
||||
LLOAD_FEATURE_PROXYAUTHZ | \
|
||||
0 )
|
||||
|
||||
#ifdef BALANCER_MODULE
|
||||
#define LLOAD_TLS_CTX ( lload_use_slap_tls_ctx ? slap_tls_ctx : lload_tls_ctx )
|
||||
#else
|
||||
|
Loading…
Reference in New Issue
Block a user