[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 2/5] change load_image() reture type to ssize
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH v2 2/5] change load_image() reture type to ssize_t |
Date: |
Fri, 30 Nov 2018 15:14:54 +0000 |
On Fri, 30 Nov 2018 at 13:47, Peter Maydell <address@hidden> wrote:
>
> On Wed, 21 Nov 2018 at 02:07, Li Zhijian <address@hidden> wrote:
> >
> > This patch allow load_iamge to load >=2G file
> >
> > Signed-off-by: Li Zhijian <address@hidden>
> > ---
> > hw/core/loader.c | 5 +++--
> > include/hw/loader.h | 2 +-
> > 2 files changed, 4 insertions(+), 3 deletions(-)
> >
> > diff --git a/hw/core/loader.c b/hw/core/loader.c
> > index aa0b3fc..0d53229 100644
> > --- a/hw/core/loader.c
> > +++ b/hw/core/loader.c
> > @@ -75,9 +75,10 @@ int64_t get_image_size(const char *filename)
> >
> > /* return the size or -1 if error */
> > /* deprecated, because caller does not specify buffer size! */
> > -int load_image(const char *filename, uint8_t *addr)
> > +ssize_t load_image(const char *filename, uint8_t *addr)
> > {
> > - int fd, size;
> > + int fd;
> > + ssize_t size;
> > fd = open(filename, O_RDONLY | O_BINARY);
> > if (fd < 0)
> > return -1;
>
> Reviewed-by: Peter Maydell <address@hidden>
>
> As the comment says, we should ideally move all the callers
> to load_image_size(), though...
I'm just about to send out a patchset which removes all the
load_image() callers; that would make patches 2 and 4 in this
set unnecessary.
thanks
-- PMM
Re: [Qemu-devel] [PATCH v2 1/5] unify len and addr type for memory/address APIs, Peter Maydell, 2018/11/30