mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-22 12:21:00 +02:00
Merge tag 'pstore-v6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
Pull pstore updates from Kees Cook: - Check for out-of-memory condition (Jiasheng Jiang) - Convert to platform remove callback returning void (Uwe Kleine-König) * tag 'pstore-v6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux: pstore/ram: Add check for kstrdup pstore/ram: Convert to platform remove callback returning void
This commit is contained in:
@@ -875,7 +875,7 @@ fail_out:
|
||||
return err;
|
||||
}
|
||||
|
||||
static int ramoops_remove(struct platform_device *pdev)
|
||||
static void ramoops_remove(struct platform_device *pdev)
|
||||
{
|
||||
struct ramoops_context *cxt = &oops_cxt;
|
||||
|
||||
@@ -885,8 +885,6 @@ static int ramoops_remove(struct platform_device *pdev)
|
||||
cxt->pstore.bufsize = 0;
|
||||
|
||||
ramoops_free_przs(cxt);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static const struct of_device_id dt_match[] = {
|
||||
@@ -896,7 +894,7 @@ static const struct of_device_id dt_match[] = {
|
||||
|
||||
static struct platform_driver ramoops_driver = {
|
||||
.probe = ramoops_probe,
|
||||
.remove = ramoops_remove,
|
||||
.remove_new = ramoops_remove,
|
||||
.driver = {
|
||||
.name = "ramoops",
|
||||
.of_match_table = dt_match,
|
||||
|
@@ -599,6 +599,8 @@ struct persistent_ram_zone *persistent_ram_new(phys_addr_t start, size_t size,
|
||||
raw_spin_lock_init(&prz->buffer_lock);
|
||||
prz->flags = flags;
|
||||
prz->label = kstrdup(label, GFP_KERNEL);
|
||||
if (!prz->label)
|
||||
goto err;
|
||||
|
||||
ret = persistent_ram_buffer_map(start, size, prz, memtype);
|
||||
if (ret)
|
||||
|
Reference in New Issue
Block a user