Commit aa9a4a1e authored by Liu ShuoX's avatar Liu ShuoX Committed by Tony Luck
Browse files

pstore: skip zero size persistent ram buffer in traverse

In ramoops_pstore_read, a valid prz pointer with zero size buffer will
break traverse of all persistent ram buffers.  The latter buffer might be

Signed-off-by: default avatarLiu ShuoX <>
Cc: "Zhang, Yanmin" <>
Cc: Colin Cross <>
Reviewed-by: default avatarKees Cook <>
Signed-off-by: default avatarAndrew Morton <>
Signed-off-by: default avatarTony Luck <>
parent 57fd8353
......@@ -120,12 +120,12 @@ ramoops_get_next_prz(struct persistent_ram_zone *przs[], uint *c, uint max,
prz = przs[i];
if (update) {
/* Update old/shadowed buffer. */
/* Update old/shadowed buffer. */
if (update)
if (!persistent_ram_old_size(prz))
return NULL;
if (!persistent_ram_old_size(prz))
return NULL;
*typep = type;
*id = i;
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment