Skip to content

Commit 446091f

Browse files
authored
Merge pull request #3516 from yangjie11/yj_dev
[components][serial]关闭uart时,反初始化tx_dma->data_queue,防止内存泄漏
2 parents 6375094 + cb9bc38 commit 446091f

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

components/drivers/serial/serial.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -785,6 +785,8 @@ static rt_err_t rt_serial_close(struct rt_device *dev)
785785
tx_dma = (struct rt_serial_tx_dma*)serial->serial_tx;
786786
RT_ASSERT(tx_dma != RT_NULL);
787787

788+
rt_data_queue_deinit(&(tx_dma->data_queue));
789+
788790
rt_free(tx_dma);
789791
serial->serial_tx = RT_NULL;
790792
dev->open_flag &= ~RT_DEVICE_FLAG_DMA_TX;

0 commit comments

Comments
 (0)