.dp_type = NL_DUMP_FULL,
};
-static void __init nl_debug_dp_init(void)
+static void __init nl_debug_init(void)
{
+ char *nldbg, *end;
+
+ if ((nldbg = getenv("NLDBG"))) {
+ long level = strtol(nldbg, &end, 0);
+ if (nldbg != end)
+ nl_debug = level;
+ }
+
nl_debug_dp.dp_fd = stderr;
}
int nltool_init(int argc, char *argv[])
{
char *nlcb = getenv("NLCB");
- char *nldbg = getenv("NLDBG");
int cbset = NL_CB_VERBOSE;
if (nlcb) {
goto errout;
}
- if (nldbg) {
- long dbg = strtol(nldbg, NULL, 0);
-
- if (dbg == LONG_MIN || dbg == LONG_MAX) {
- fprintf(stderr, "Invalid value for NLDBG.\n");
- goto errout;
- }
-
- nl_debug = dbg;
- }
-
return 0;
errout: