[Mod] 简单实现Oops内容截取

This commit is contained in:
gaoyang3513
2024-04-21 15:13:21 +08:00
parent 40ff13d05f
commit e70f401895

View File

@ -407,7 +407,7 @@ static void pstore_dump(struct kmsg_dumper *dumper,
oopscount++;
while (total < kmsg_bytes) {
char *dst;
char *dst, *keyword;
size_t dst_size;
int header_size;
int zipped_len = -1;
@ -439,6 +439,12 @@ static void pstore_dump(struct kmsg_dumper *dumper,
dst_size, &dump_size))
break;
keyword = strnstr(dst + header_size, "Unable to handle kernel", dump_size);
if (keyword) {
dump_size -= (keyword - (dst + header_size));
memmove(dst + header_size, keyword, dump_size);
}
if (big_oops_buf) {
zipped_len = pstore_compress(dst, psinfo->buf,
header_size + dump_size,