hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/fs/pstore/ram.c
....@@ -799,10 +799,12 @@
799799 int i = 0;
800800 struct persistent_ram_zone *prz = NULL;
801801
802
+#ifdef CONFIG_PSTORE_BOOT_LOG
802803 for (i = 0; i < cxt->max_boot_log_cnt; i++) {
803804 prz = cxt->boot_przs[i];
804805 _ramoops_register_ram_zone_info_to_minidump(prz);
805806 }
807
+#endif
806808
807809 for (i = 0; i < cxt->max_dump_cnt; i++) {
808810 prz = cxt->dprzs[i];
....@@ -854,6 +856,7 @@
854856 /* Make sure we didn't get bogus platform data pointer. */
855857 if (!pdata) {
856858 pr_err("NULL platform data\n");
859
+ err = -EINVAL;
857860 goto fail_out;
858861 }
859862
....@@ -869,6 +872,7 @@
869872 !pdata->ftrace_size && !pdata->pmsg_size)) {
870873 pr_err("The memory size and the record/console size must be "
871874 "non-zero\n");
875
+ err = -EINVAL;
872876 goto fail_out;
873877 }
874878 #endif