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>
Mon, 18 Sep 2017 14:03:31 +0000 (23:03 +0900)
commit6e241be33fb2d408e0f46237ac7879cf0c41bcb7
tree81fcfb3f60371a8add99ed71d6e0b37a2c635e29
parentd2f415ef2e63b3b004103fe798df4d3ef69c8106
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