efi-pstore: implement efivars_pstore_exit()
The original efivars_pstore_exit() is empty. I 1) add a bufsize check statement. 2) call pstore_unregister as it is defined now. 3) free the memory and set bufsize to 0. Signed-off-by: Geliang Tang <geliangtang@163.com> Acked-by: Matt Fleming <matt@codeblueprint.co.uk> Signed-off-by: Kees Cook <keescook@chromium.org>
This commit is contained in:
parent
52d210d961
commit
cae7316708
|
@ -399,6 +399,13 @@ static __init int efivars_pstore_init(void)
|
|||
|
||||
static __exit void efivars_pstore_exit(void)
|
||||
{
|
||||
if (!efi_pstore_info.bufsize)
|
||||
return;
|
||||
|
||||
pstore_unregister(&efi_pstore_info);
|
||||
kfree(efi_pstore_info.buf);
|
||||
efi_pstore_info.buf = NULL;
|
||||
efi_pstore_info.bufsize = 0;
|
||||
}
|
||||
|
||||
module_init(efivars_pstore_init);
|
||||
|
|
Loading…
Reference in a new issue