grub_iso9660_read: Explicitly check read_node return value.
Not really needed as grub_errno is already checked but is nicer. Found by: Coverity scan.
This commit is contained in:
parent
fb66b512fa
commit
ac602ce700
1 changed files with 3 additions and 2 deletions
|
@ -959,14 +959,15 @@ grub_iso9660_read (grub_file_t file, char *buf, grub_size_t len)
|
|||
{
|
||||
struct grub_iso9660_data *data =
|
||||
(struct grub_iso9660_data *) file->data;
|
||||
grub_err_t err;
|
||||
|
||||
/* XXX: The file is stored in as a single extent. */
|
||||
data->disk->read_hook = file->read_hook;
|
||||
data->disk->read_hook_data = file->read_hook_data;
|
||||
read_node (data->node, file->offset, len, buf);
|
||||
err = read_node (data->node, file->offset, len, buf);
|
||||
data->disk->read_hook = NULL;
|
||||
|
||||
if (grub_errno)
|
||||
if (err || grub_errno)
|
||||
return -1;
|
||||
|
||||
return len;
|
||||
|
|
Loading…
Reference in a new issue