|
@@ -849,8 +849,10 @@ void pstore_get_backend_records(struct pstore_info *psi,
|
|
record->size = psi->read(record);
|
|
record->size = psi->read(record);
|
|
|
|
|
|
/* No more records left in backend? */
|
|
/* No more records left in backend? */
|
|
- if (record->size <= 0)
|
|
|
|
|
|
+ if (record->size <= 0) {
|
|
|
|
+ kfree(record);
|
|
break;
|
|
break;
|
|
|
|
+ }
|
|
|
|
|
|
decompress_record(record);
|
|
decompress_record(record);
|
|
rc = pstore_mkfile(root, record);
|
|
rc = pstore_mkfile(root, record);
|