mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-22 23:32:39 +00:00
* grub-core/fs/tar.c (grub_cpio_read): Add read_hook.
This commit is contained in:
1 parent
cb72aa1809
commit
bf0f3a8c3e
2 files changed
+13
-2
No files matched your search
@@ -1,3 +1,7 @@
|
|||||||
|
2013-11-01 Vladimir Serbinenko <phcoder@gmail.com>
|
||||||
|
|
||||||
|
* grub-core/fs/tar.c (grub_cpio_read): Add read_hook.
|
||||||
|
|
||||||
2013-11-01 Vladimir Serbinenko <phcoder@gmail.com>
|
2013-11-01 Vladimir Serbinenko <phcoder@gmail.com>
|
||||||
|
|
||||||
Rewrite blocklist functions in order to get progress when
|
Rewrite blocklist functions in order to get progress when
|
||||||
|
|||||||
+9
-2
@@ -297,10 +297,17 @@ static grub_ssize_t
|
|||||||
grub_cpio_read (grub_file_t file, char *buf, grub_size_t len)
|
grub_cpio_read (grub_file_t file, char *buf, grub_size_t len)
|
||||||
{
|
{
|
||||||
struct grub_archelp_data *data;
|
struct grub_archelp_data *data;
|
||||||
|
grub_ssize_t ret;
|
||||||
|
|
||||||
data = file->data;
|
data = file->data;
|
||||||
return (grub_disk_read (data->disk, 0, data->dofs + file->offset,
|
|
||||||
len, buf)) ? -1 : (grub_ssize_t) len;
|
data->disk->read_hook = file->read_hook;
|
||||||
|
data->disk->read_hook_data = file->read_hook_data;
|
||||||
|
ret = (grub_disk_read (data->disk, 0, data->dofs + file->offset,
|
||||||
|
len, buf)) ? -1 : (grub_ssize_t) len;
|
||||||
|
data->disk->read_hook = 0;
|
||||||
|
|
||||||
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static grub_err_t
|
static grub_err_t
|
||||||
|
|||||||
Reference in new issue
Block a user