diff --git a/kernel/extended/trace/los_trace.c b/kernel/extended/trace/los_trace.c index 678025c4ed29bb7120849949ecacb630173dc926..184884e44bc1ee1fa6d9ac35de9dfa1641cbffbd 100644 --- a/kernel/extended/trace/los_trace.c +++ b/kernel/extended/trace/los_trace.c @@ -454,7 +454,7 @@ UINT32 OsShellCmdTraceSwitch(INT32 argc, const CHAR **argv) if (isdigit(argv[0][0]) != 0) { CHAR *endPtr = NULL; UINT32 traceType = strtoul(argv[0], &endPtr, 0); - if ((endPtr != NULL) || (*endPtr != 0)) { + if ((endPtr == NULL) || (*endPtr != 0)) { PRINTK("Unknown option: %s\n", argv[0]); goto TRACE_HELP; }