mirror of
https://github.com/samba-team/samba.git
synced 2025-02-23 09:57:40 +03:00
s3-perfcount: Create the directory on tdb open.
Signed-off-by: Günther Deschner <gd@samba.org>
This commit is contained in:
parent
1c6276ce7a
commit
a3ee831f2d
@ -95,9 +95,6 @@ WERROR registry_init_full(void)
|
||||
if ( DEBUGLEVEL >= 20 )
|
||||
reghook_dump_cache(20);
|
||||
|
||||
/* add any keys for other services */
|
||||
perfcount_init_keys();
|
||||
|
||||
fail:
|
||||
/* close and let each smbd open up as necessary */
|
||||
regdb_close();
|
||||
|
@ -44,6 +44,11 @@ static char *counters_directory(const char *dbname)
|
||||
char *ret = NULL;
|
||||
TALLOC_CTX *ctx = talloc_tos();
|
||||
|
||||
path = state_path(PERFCOUNTDIR);
|
||||
if (!directory_exist(path)) {
|
||||
mkdir(path, 0755);
|
||||
}
|
||||
|
||||
path = talloc_asprintf(ctx, "%s/%s", PERFCOUNTDIR, dbname);
|
||||
if (!path) {
|
||||
return NULL;
|
||||
@ -57,21 +62,6 @@ static char *counters_directory(const char *dbname)
|
||||
/*********************************************************************
|
||||
*********************************************************************/
|
||||
|
||||
void perfcount_init_keys( void )
|
||||
{
|
||||
char *p = state_path(PERFCOUNTDIR);
|
||||
|
||||
/* no registry keys; just create the perfmon directory */
|
||||
|
||||
if ( !directory_exist( p ) )
|
||||
mkdir( p, 0755 );
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
/*********************************************************************
|
||||
*********************************************************************/
|
||||
|
||||
uint32 reg_perfcount_get_base_index(void)
|
||||
{
|
||||
const char *fname = counters_directory( NAMES_DB );
|
||||
|
@ -24,7 +24,6 @@
|
||||
|
||||
#include "reg_parse_prs.h"
|
||||
|
||||
void perfcount_init_keys( void );
|
||||
uint32 reg_perfcount_get_base_index(void);
|
||||
uint32 reg_perfcount_get_last_counter(uint32 base_index);
|
||||
uint32 reg_perfcount_get_last_help(uint32 last_counter);
|
||||
|
Loading…
x
Reference in New Issue
Block a user