[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