diff options
| author | Fenrir <[email protected]> | 2018-02-11 18:29:41 -0700 |
|---|---|---|
| committer | Fenrir <[email protected]> | 2018-02-11 18:31:08 -0700 |
| commit | b987c05d3083f3e03947d8d9316b8bb078ebcba2 (patch) | |
| tree | fc51c7127a2c69a0a85cf1e2c0b65cccf7a271cf | |
| parent | Add documentation for Soc (diff) | |
| download | archived-ctru-rs-b987c05d3083f3e03947d8d9316b8bb078ebcba2.tar.xz archived-ctru-rs-b987c05d3083f3e03947d8d9316b8bb078ebcba2.zip | |
Fix memory leak in Soc::init
Ain't manual memory management grand?
| -rw-r--r-- | ctru-rs/src/services/soc.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ctru-rs/src/services/soc.rs b/ctru-rs/src/services/soc.rs index b87748c..23cba3f 100644 --- a/ctru-rs/src/services/soc.rs +++ b/ctru-rs/src/services/soc.rs @@ -30,6 +30,7 @@ impl Soc { let r = socInit(soc_mem, num_bytes as u32); if r < 0 { + free(soc_mem as *mut _); Err(r.into()) } else { Ok(Soc { soc_mem, }) |