nuttx/drivers/serial
ligd cf4a9d7241 drivers/serial/pty: fix memory leak when pty_destroy
1. ptmx_open -> pty_register2 -> master register i_crefs 1
                              -> salve  register i_crefs 1
2. ptmx_open -> master unregister i_crefs 0
3. master open i_crefs 1
   salve  open i_crefs 2

4. in pty_close() master close with i_crefs 1
                  salve  close with i_crefs 2

So, if correct the i_crefs judgement in pty_close()

Signed-off-by: ligd <liguiding1@xiaomi.com>
Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
2026-01-06 15:08:23 -03:00
..
CMakeLists.txt
Kconfig
Kconfig-16550
Kconfig-cmsdk
Kconfig-lpuart
Kconfig-pci
Kconfig-pl011
Kconfig-sci
Kconfig-uart
Kconfig-usart
Make.defs
ptmx.c
pty.c drivers/serial/pty: fix memory leak when pty_destroy 2026-01-06 15:08:23 -03:00
pty.h
serial.c
serial_cmsdk.c
serial_dma.c
serial_gdbstub.c
serial_io.c
uart_16550.c
uart_bth4.c
uart_bth5.c
uart_hostfs.c
uart_pci_16550.c
uart_pl011.c
uart_ram.c
uart_rpmsg.c