Подробности

[В начало]

Проблема в реализации № L0269

Краткое описание

usb: gadget: mv_u3d: некорректная обработка ошибок в mv_u3d_probe()

Подробное описание

В обработке ошибок в mv_u3d_probe() обнаружено несколько проблем:

  1. При ошибке в clk_get(), всё равно выполняется clk_put().
  2. При ошибке в pdata->phy_init(), не отключаются u3d->clk.
  3. В случае ошибки после остановки u3d, pdata->phy_deinit() и clk_disable(u3d->clk) вызываются дважды.
  4. Игнорируются ошибки в clk_enable().

Компонент

linux-kernel 4.11

Принято

https://patchwork.kernel.org/patch/9657299/
commit

Статус

Исправлено в ядре v4.12-rc1

Список трасс

Трасса ошибок 1

[В начало]