aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFenrir <[email protected]>2018-02-11 18:29:41 -0700
committerFenrir <[email protected]>2018-02-11 18:31:08 -0700
commitb987c05d3083f3e03947d8d9316b8bb078ebcba2 (patch)
treefc51c7127a2c69a0a85cf1e2c0b65cccf7a271cf
parentAdd documentation for Soc (diff)
downloadarchived-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.rs1
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, })