qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [patch]Fix block device read for some SLOW file


From: Johannes Schindelin
Subject: Re: [Qemu-devel] [patch]Fix block device read for some SLOW file
Date: Wed, 27 Jul 2005 14:55:25 +0200 (CEST)

Hi,

On Wed, 27 Jul 2005, lepton wrote:

> +    while(1){
> +     ret = read(s->fd, buf, nb_sectors * 512);
> +     if (ret != nb_sectors * 512) {
> +             if(ret==-1 && errno==EINTR)
> +                     continue;
> +             else
> +                     return -1;
> +     }
> +     return 0;
> +    }

Why not

do {
        ret = read(s->fd, buf, nb_sectors * 512);
} while(ret==-1 && errno=EINTR);

if (ret != nb_sectors * 512)
        return -1;
return 0;

Ciao,
Dscho





reply via email to

[Prev in Thread] Current Thread [Next in Thread]