Compare commits

...

3 commits

Author SHA1 Message Date
Daniel López Guimaraes
7667805b69
chore: Update app version 2024-07-02 21:51:34 +01:00
Daniel López Guimaraes
aa35b29b64
Merge pull request #43 from DaniElectra/http-close-handle 2024-07-02 21:01:04 +02:00
Daniel López Guimaraes
36eb11ea7a
fix(patches/http): Close frd:u handle upon successful request
This makes sure that we don't leave the unused handle there when the
system is cleaning up resources for shutdown.

Fixes #41
2024-05-21 16:22:20 +01:00
2 changed files with 9 additions and 4 deletions

View file

@ -53,7 +53,7 @@ VERSION_HEADER = version.hpp
VERSION_MAJOR := 1 VERSION_MAJOR := 1
VERSION_MINOR := 6 VERSION_MINOR := 6
VERSION_MICRO := 0 VERSION_MICRO := 1
#GFXBUILD := $(ROMFS)/gfx #GFXBUILD := $(ROMFS)/gfx

View file

@ -43,16 +43,21 @@ get_nasc_environment: ; 0x1accc
add r0, r0, #1 ; add 1 to distinguish uninitialized value 0 add r0, r0, #1 ; add 1 to distinguish uninitialized value 0
ldr r1, =nasc_environment ; load nasc environment address to r1 ldr r1, =nasc_environment ; load nasc environment address to r1
str r0, [r1] ; store the local nasc environment to memory str r0, [r1] ; store the local nasc environment to memory
ldr r0, =frd_handle ; load frd_handle address to r0
ldr r0, [r0] ; load frd_handle
swi 0x23 ; close frd_handle since we dont need it anymore
ldr r1, =nasc_environment ; load nasc environment address to r1
ldr r0, [r1] ; restore nasc environment to r0
b get_nasc_environment_end ; jump to the end b get_nasc_environment_end ; jump to the end
get_nasc_environment_clear: ; 0x1ad4c get_nasc_environment_clear: ; 0x1ad60
mov r0, #0 mov r0, #0
get_nasc_environment_end: ; 0x1ad50 get_nasc_environment_end: ; 0x1ad64
pop {r4, r11, lr} pop {r4, r11, lr}
bx lr bx lr
get_frd_u_handle: ; 0x1ad58 get_frd_u_handle: ; 0x1ad6c
push {r11, lr} push {r11, lr}
ldr r0, =frd_handle ; load frd_handle address to r0 ldr r0, =frd_handle ; load frd_handle address to r0