This should allow some of it to be factored out into lib/param.
Signed-off-by: Garming Sam <garming@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Nadezhda Ivanova <nivanova@samba.org>
Change-Id: I7d0b3b4114c73aeaf9bf63e8c5fcd0a9d00cfc00
return ok;
}
+ TALLOC_FREE(frame);
+
/* now switch on the type of variable it is */
switch (parm_table[parmnum].type)
{
i = sscanf(pszParmValue, "%o", (int *)parm_ptr);
if ( i != 1 ) {
DEBUG ( 0, ("Invalid octal number %s\n", pszParmName ));
- TALLOC_FREE(frame);
return false;
}
break;
}
case P_ENUM:
if (!lp_set_enum_parm(&parm_table[parmnum], pszParmValue, (int*)parm_ptr)) {
- TALLOC_FREE(frame);
return false;
}
break;
break;
}
- TALLOC_FREE(frame);
return true;
}