Am 22.05.2014 um 17:50 hat Stefan Hajnoczi geschrieben:
> On Wed, May 21, 2014 at 06:28:00PM +0200, Kevin Wolf wrote:
> > @@ -2270,7 +2270,10 @@ int bdrv_commit(BlockDriverState *bs)
> >      }
> >  
> >      total_sectors = length >> BDRV_SECTOR_BITS;
> > -    buf = g_malloc(COMMIT_BUF_SECTORS * BDRV_SECTOR_SIZE);
> > +
> > +    /* qemu_try_blockalign() for bs will choose an alignment that works for
> > +     * bs->backing_hd as well, so no need to compare the alignment 
> > manually. */
> > +    buf = qemu_try_blockalign(bs, COMMIT_BUF_SECTORS * BDRV_SECTOR_SIZE);
> 
> Missing ENOMEM error handling?

Indeed, I must have forgotten the point of the patch while implementing
qemu_try_blockalign()... Thanks for catching this, will fix.

Kevin

Reply via email to