Browse Source

✨ feat(components/lwp/lwp.c): add OS env to default environ

xqyjlj 2 years ago
parent
commit
e4bd8e00f0
2 changed files with 2 additions and 1 deletions
  1. 1 0
      components/lwp/lwp.c
  2. 1 1
      components/lwp/lwp_syscall.c

+ 1 - 0
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);
 }
 

+ 1 - 1
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)))
     {