mirror of
https://github.com/samba-team/samba.git
synced 2025-01-07 17:18:11 +03:00
wrong way to handle things, bug found by kai
(This used to be commit 58f912da47
)
This commit is contained in:
parent
21a58f5a64
commit
098b0b40fe
@ -372,8 +372,7 @@ static void debug_dump_status(int level)
|
||||
parse the debug levels from smbcontrol. Example debug level parameter:
|
||||
printdrivers:7
|
||||
****************************************************************************/
|
||||
BOOL debug_parse_params(char **params, int *debuglevel_class,
|
||||
BOOL *debuglevel_class_isset)
|
||||
static BOOL debug_parse_params(char **params)
|
||||
{
|
||||
int i, ndx;
|
||||
char *class_name;
|
||||
@ -386,8 +385,8 @@ BOOL debug_parse_params(char **params, int *debuglevel_class,
|
||||
* v.s. "all:10", this is the traditional way to set DEBUGLEVEL
|
||||
*/
|
||||
if (isdigit((int)params[0][0])) {
|
||||
debuglevel_class[DBGC_ALL] = atoi(params[0]);
|
||||
debuglevel_class_isset[DBGC_ALL] = True;
|
||||
DEBUGLEVEL_CLASS[DBGC_ALL] = atoi(params[0]);
|
||||
DEBUGLEVEL_CLASS_ISSET[DBGC_ALL] = True;
|
||||
i = 1; /* start processing at the next params */
|
||||
}
|
||||
else
|
||||
@ -398,8 +397,8 @@ BOOL debug_parse_params(char **params, int *debuglevel_class,
|
||||
if ((class_name=strtok(params[i],":")) &&
|
||||
(class_level=strtok(NULL, "\0")) &&
|
||||
((ndx = debug_lookup_classname(class_name)) != -1)) {
|
||||
debuglevel_class[ndx] = atoi(class_level);
|
||||
debuglevel_class_isset[ndx] = True;
|
||||
DEBUGLEVEL_CLASS[ndx] = atoi(class_level);
|
||||
DEBUGLEVEL_CLASS_ISSET[ndx] = True;
|
||||
} else {
|
||||
DEBUG(0,("debug_parse_params: unrecognized debug class name or format [%s]\n", params[i]));
|
||||
return False;
|
||||
@ -426,8 +425,7 @@ BOOL debug_parse_levels(const char *params_str)
|
||||
|
||||
params = str_list_make(params_str, NULL);
|
||||
|
||||
if (debug_parse_params(params, DEBUGLEVEL_CLASS,
|
||||
DEBUGLEVEL_CLASS_ISSET))
|
||||
if (debug_parse_params(params))
|
||||
{
|
||||
debug_dump_status(5);
|
||||
str_list_free(¶ms);
|
||||
|
Loading…
Reference in New Issue
Block a user