Author: jerry Date: 2005-08-05 04:46:33 +0000 (Fri, 05 Aug 2005) New Revision: 9097
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=9097 Log: fix perfount crashes Modified: trunk/source/registry/reg_perfcount.c Changeset: Modified: trunk/source/registry/reg_perfcount.c =================================================================== --- trunk/source/registry/reg_perfcount.c 2005-08-05 04:36:31 UTC (rev 9096) +++ trunk/source/registry/reg_perfcount.c 2005-08-05 04:46:33 UTC (rev 9097) @@ -13,14 +13,17 @@ char key[] = "1"; uint32 retval = 0; char buf[PERFCOUNT_MAX_LEN]; + const char *counter_dir = lp_counters_dir(); + - pstrcpy(fname, lp_counters_dir()); - pstrcat(fname, "/names.tdb"); + if ( !*counter_dir ) + return 0; + pstr_sprintf( fname, "%s/names.tdb", counter_dir ); + names = tdb_open_log(fname, 0, TDB_DEFAULT, O_RDONLY, 0444); - if(names == NULL) - { + if ( !names ) { DEBUG(1, ("reg_perfcount_get_base_index: unable to open [%s].\n", fname)); return 0; }
