Deleted Added
full compact
3c3
< FILE_RCSID("@(#)$File: pread.c,v 1.2 2013/04/02 16:23:07 christos Exp $")
---
> FILE_RCSID("@(#)$File: pread.c,v 1.3 2014/09/15 19:11:25 christos Exp $")
10c10,13
< if (lseek(fd, off, SEEK_SET) == (off_t)-1)
---
> off_t old;
> ssize_t rv;
>
> if ((old = lseek(fd, off, SEEK_SET)) == -1)
13c16,22
< return read(fd, buf, len);
---
> if ((rv = read(fd, buf, len)) == -1)
> return -1;
>
> if (lseek(fd, old, SEEK_SET) == -1)
> return -1;
>
> return rv;