From: Joel Fernandes Date: Thu, 20 Oct 2016 07:34:02 +0000 (-0700) Subject: pstore: Warn on PSTORE_TYPE_PMSG using deprecated function X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=d8991f51e55fd3c5b8ad055653a5998e53d4ec91;p=linux-beck.git pstore: Warn on PSTORE_TYPE_PMSG using deprecated function PMSG now uses ramoops_pstore_write_buf_user() instead of ...write_buf(). Print a ratelimited warning if gets accidentally called. Signed-off-by: Joel Fernandes [kees: adjusted commit log and added -EINVAL return] Signed-off-by: Kees Cook --- diff --git a/fs/pstore/ram.c b/fs/pstore/ram.c index 6ad831b9d1b8..6d1393965b0a 100644 --- a/fs/pstore/ram.c +++ b/fs/pstore/ram.c @@ -288,10 +288,8 @@ static int notrace ramoops_pstore_write_buf(enum pstore_type_id type, persistent_ram_write(cxt->fprz, buf, size); return 0; } else if (type == PSTORE_TYPE_PMSG) { - if (!cxt->mprz) - return -ENOMEM; - persistent_ram_write(cxt->mprz, buf, size); - return 0; + pr_warn_ratelimited("PMSG shouldn't call %s\n", __func__); + return -EINVAL; } if (type != PSTORE_TYPE_DMESG)