mirror of https://github.com/ventoy/Ventoy.git
fix Synchronous Exception on some arm cpus (#2488)
This commit is contained in:
parent
430f81ac49
commit
529541f218
|
@ -342,10 +342,12 @@ grub_file_read (grub_file_t file, void *buf, grub_size_t len)
|
||||||
if (len == 0)
|
if (len == 0)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
if (grub_strncmp(file->name, GRUB_MEMFILE_MEM, grub_strlen(GRUB_MEMFILE_MEM)) == 0) {
|
if (file->name) {
|
||||||
|
if (grub_strncmp(file->name, GRUB_MEMFILE_MEM, grub_strlen(GRUB_MEMFILE_MEM)) == 0) {
|
||||||
grub_memcpy(buf, (grub_uint8_t *)(file->data) + file->offset, len);
|
grub_memcpy(buf, (grub_uint8_t *)(file->data) + file->offset, len);
|
||||||
file->offset += len;
|
file->offset += len;
|
||||||
return len;
|
return len;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
read_hook = file->read_hook;
|
read_hook = file->read_hook;
|
||||||
|
|
Loading…
Reference in New Issue