Fixed potential memory leak in s5j_i2s_initialize function.
authorShivam Garg <garg.shivam@samsung.com>
Tue, 5 Sep 2017 07:18:19 +0000 (16:18 +0900)
committerShivam Garg <garg.shivam@samsung.com>
Tue, 5 Sep 2017 08:33:47 +0000 (17:33 +0900)
commit93dd120d04b1917236c4b59fa7c8cff55aec3eb3
treee3b3dae1d93b99f89c4a1bc041d89c15cb17a3d3
parent770aaa7bb1aa7cbf4c0d1725c37b35f621c994b6
Fixed potential memory leak in s5j_i2s_initialize function.

Everytime a new s5j_i2s_s object was created when s5j_i2s_initialize function was called. This lead to memory leak when device on same port is initialized by multiple modules. Now , if the device has been initialised , then the dev object from the initialised s5j_i2s_s object is returned.
os/arch/arm/include/s5j/dma.h
os/arch/arm/src/artik053/src/artik053_alc5658char.c
os/arch/arm/src/artik053/src/artik053_i2schar.c
os/arch/arm/src/s5j/s5j_i2s.c
os/arch/arm/src/s5j/s5j_i2s.h