LINUX.ORG.RU

История изменений

Исправление Boy_from_Jungle, (текущая версия) :

man 3 read в начале почитал бы

size_t ret;
while(len !=0 &&(ret=read(fd,buf,len))!=0){
if(ret==-1) {   
if (errno==EINTR)
continue;
perror("read");
break;
}
len-=ret;
buf+=ret;
}

Исходная версия Boy_from_Jungle, :

man 3 read в начале почитал бы
[code=cpp]
size_t ret;
while(len !=0 &&(ret=read(fd,buf,len))!=0)
{
if(ret==-1) {

}
}
[/code]