diff options
| author | Karl Mehltretter <kmehltretter@gmail.com> | 2026-07-31 20:18:42 +0200 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2026-08-03 16:53:09 +0200 |
| commit | c3b5623fd97648f2747444aa8932ae604662df93 (patch) | |
| tree | d7b2bcdec8eab0e3a4d2567f3d0f92028fe5b9d6 /tools/perf/scripts/python/bin/stackcollapse-record | |
| parent | 61a2fb25551be0375bc16ef2a70c987dfca26183 (diff) | |
tty: skip cdev_del() when no cdev is registered
TTY device registration can fail before a cdev is allocated.
Serial core keeps the port so setserial can still use it, and later
removal passes the NULL cdev slot to cdev_del(), causing a NULL-pointer
dereference.
Only delete the cdev when the slot is not NULL.
Fixes: a3a10ce3429e ("Avoid usb reset crashes by making tty_io cdevs truly dynamic")
Fixes: da4c279942b0 ("serial: enable serdev support")
Assisted-by: Claude:claude-fable-5
Signed-off-by: Karl Mehltretter <kmehltretter@gmail.com>
Link: https://patch.msgid.link/20260731181844.11330-4-kmehltretter@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-record')
0 files changed, 0 insertions, 0 deletions
