diff --git a/components/lwp/lwp.c b/components/lwp/lwp.c index 90f7b35e43..7fe3230ac5 100644 --- a/components/lwp/lwp.c +++ b/components/lwp/lwp.c @@ -1329,6 +1329,7 @@ char **__environ = 0; pid_t exec(char *filename, int debug, int argc, char **argv) { + setenv("OS", "RT-Thread", 1); return lwp_execve(filename, debug, argc, argv, __environ); } diff --git a/components/lwp/lwp_syscall.c b/components/lwp/lwp_syscall.c index 8d1486c550..db5434264c 100644 --- a/components/lwp/lwp_syscall.c +++ b/components/lwp/lwp_syscall.c @@ -4584,7 +4584,7 @@ sysret_t sys_uname(struct utsname *uts) { struct utsname utsbuff = {0}; int ret = 0; - char *machine; + const char *machine; if (!lwp_user_accessable((void *)uts, sizeof(struct utsname))) {