ramoops: Only unregister when registered
While none of the "fragile" pstore backends unregister yet, if they ever did, the unregistering code for the non-dump targets might get confused. This adds a check for fragile backends on unregister. Signed-off-by: Kees Cook <keescook@chromium.org>
This commit is contained in:
parent
1a695a905c
commit
a1db8060f5
|
@ -497,9 +497,11 @@ EXPORT_SYMBOL_GPL(pstore_register);
|
||||||
|
|
||||||
void pstore_unregister(struct pstore_info *psi)
|
void pstore_unregister(struct pstore_info *psi)
|
||||||
{
|
{
|
||||||
|
if ((psi->flags & PSTORE_FLAGS_FRAGILE) == 0) {
|
||||||
pstore_unregister_pmsg();
|
pstore_unregister_pmsg();
|
||||||
pstore_unregister_ftrace();
|
pstore_unregister_ftrace();
|
||||||
pstore_unregister_console();
|
pstore_unregister_console();
|
||||||
|
}
|
||||||
pstore_unregister_kmsg();
|
pstore_unregister_kmsg();
|
||||||
|
|
||||||
free_buf_for_compression();
|
free_buf_for_compression();
|
||||||
|
|
Loading…
Reference in New Issue