Don't remember an EINTR, since the caller may want to restart the call.
This commit is contained in:
parent
3975ad8d23
commit
f37ee25c50
@ -348,7 +348,8 @@ _ftp_readfn(void *v, char *buf, int len)
|
||||
io->eof = 1;
|
||||
return _ftp_closefn(v);
|
||||
}
|
||||
io->err = errno;
|
||||
if (errno != EINTR)
|
||||
io->err = errno;
|
||||
return -1;
|
||||
}
|
||||
|
||||
@ -374,7 +375,8 @@ _ftp_writefn(void *v, const char *buf, int len)
|
||||
w = write(io->dsd, buf, len);
|
||||
if (w >= 0)
|
||||
return w;
|
||||
io->err = errno;
|
||||
if (errno != EINTR)
|
||||
io->err = errno;
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user