Skip to content

Commit 39100dc

Browse files
committed
esp8266/moduos: Populate release field of uname in case it was GC'd.
1 parent f92f7dd commit 39100dc

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

esp8266/moduos.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,9 @@ STATIC mp_obj_tuple_t os_uname_info_obj = {
5858
};
5959

6060
STATIC mp_obj_t os_uname(void) {
61-
if (os_uname_info_obj.items[2] == NULL) {
62-
const char *ver = system_get_sdk_version();
63-
os_uname_info_obj.items[2] = mp_obj_new_str(ver, strlen(ver), false);
64-
}
61+
// We must populate the "release" field each time in case it was GC'd since the last call.
62+
const char *ver = system_get_sdk_version();
63+
os_uname_info_obj.items[2] = mp_obj_new_str(ver, strlen(ver), false);
6564
return (mp_obj_t)&os_uname_info_obj;
6665
}
6766
STATIC MP_DEFINE_CONST_FUN_OBJ_0(os_uname_obj, os_uname);

0 commit comments

Comments
 (0)