[lvc-project] [PATCH 1/2] tty: n_gsm: avoid reactivation without previous cleanup
Fedor Pchelkin
pchelkin at ispras.ru
Tue Jul 28 12:06:01 MSK 2026
On Mon, 06. Jul 16:35, Greg Kroah-Hartman wrote:
> On Mon, Jul 06, 2026 at 05:20:15PM +0300, Dmitry Antipov wrote:
> > Initially reported by syzbot at as memory leak, actual issue is an attempt
> > to configure DLCI 0 (via 'ioctl(..., GSMIOC_SETCONF_EXT, ...)') more than
> > once without previous cleanup (likely requested with GSM_FL_RESTART). To
> > prevent such a scenario, including racy attempts to do it from multiple
> > threads, adjust 'gsm_activate_mux()' to grab GSM mux's mutex and throw
> > -EBUSY if DLCI 0 was configured already.
> >
> > Reported-by: syzbot+b5d1f455d385b2c7da3c at syzkaller.appspotmail.com
>
> We've had loads of syzbot "issues" reported in this code, and unless it
> actually shows up in a real device or operation, I'd just leave it alone
> please as there are lots of subtle issues involved in it.
>
> Have you tested this in real hardware?
У нас есть железка для n_gsm драйвера. Можем протестировать изменения
патча в работе с физическим устройством, чтобы с некоторой уверенностью
взять патчи в lvc-ветки + приемлемые результаты можно будет оформить в
https://gitlab.linuxtesting.ru/lvc/kernel-testing/-/issues для учёта в
рамках задач по расширению функциональных тестов.
Но нам для этого нужны инструкции, что делать, разворачивать и запускать.
В целом поднять и даже своего рода функционально тестировать этот драйвер
можно без физического устройства. В [1] к примеру предлагают подход с
селфтестами.
[1]: https://lore.kernel.org/all/20260620165616.354233-2-bestswngs@gmail.com/
More information about the lvc-project
mailing list