[lvc-project] [PATCH 5.10.y] cifs: Fix connections leak when tlink setup failed

Fedor Pchelkin pchelkin at ispras.ru
Thu Apr 23 11:21:38 MSK 2026


On Tue, 21. Apr 16:26, Vasiliy Kovalev wrote:
> From: Zhang Xiaoxu <zhangxiaoxu5 at huawei.com>
> 
> commit 1dcdf5f5b2137185cbdd5385f29949ab3da4f00c upstream.
> 
> If the tlink setup failed, lost to put the connections, then
> the module refcnt leak since the cifsd kthread not exit.
> 
> Also leak the fscache info, and for next mount with fsc, it will
> print the follow errors:
>   CIFS: Cache volume key already in use (cifs,127.0.0.1:445,TEST)
> 
> Let's check the result of tlink setup, and do some cleanup.
> 
> Fixes: 56c762eb9bee ("cifs: Refactor out cifs_mount()")
> Reviewed-by: Paulo Alcantara (SUSE) <pc at cjr.nz>
> Signed-off-by: Zhang Xiaoxu <zhangxiaoxu5 at huawei.com>
> Signed-off-by: Steve French <stfrench at microsoft.com>
> [ kovalev: bp to fix CVE-2022-49822; adapted to use direct xid/ses/tcon
>   variables instead of mnt_ctx struct fields due to the older kernel not
>   having the corresponding cifs_mount() refactoring (see upstream commit
>   c88f7dcd6d64) ]
> Signed-off-by: Vasiliy Kovalev <kovalev at altlinux.org>

См. https://sashiko.dev/#/patchset/20260421132612.38517-1-kovalev%40altlinux.org.

Требуется доп. исследование корректности бэкпорта в рамках 5.10.  [не
удивлюсь, если в апстриме была/есть такая же проблема]



More information about the lvc-project mailing list