Skip to content
Snippets Groups Projects
Commit 74363ec6 authored by Kairui Song's avatar Kairui Song Committed by Andrew Morton
Browse files

zram: fix uninitialized ZRAM not releasing backing device

Setting backing device is done before ZRAM initialization.  If we set the
backing device, then remove the ZRAM module without initializing the
device, the backing device reference will be leaked and the device will be
hold forever.

Fix this by always reset the ZRAM fully on rmmod or reset store.

Link: https://lkml.kernel.org/r/20241209165717.94215-3-ryncsn@gmail.com


Fixes: 013bf95a ("zram: add interface to specif backing device")
Signed-off-by: default avatarKairui Song <kasong@tencent.com>
Reported-by: default avatarDesheng Wu <deshengwu@tencent.com>
Suggested-by: default avatarSergey Senozhatsky <senozhatsky@chromium.org>
Reviewed-by: default avatarSergey Senozhatsky <senozhatsky@chromium.org>
Cc: <stable@vger.kernel.org>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
parent be48c412
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment