This fixes Bug #19022 and #15983

This commit is contained in:
Dan Kalowsky 2002-09-04 13:42:59 +00:00
parent ab2df38f3d
commit 31fe6a549f

View file

@ -267,12 +267,8 @@ PS_READ_FUNC(files)
data->st_size = *vallen = sbuf.st_size;
*val = emalloc(sbuf.st_size);
#ifdef HAVE_PREAD
n = pread(data->fd, *val, sbuf.st_size, 0);
#else
lseek(data->fd, 0, SEEK_SET);
n = read(data->fd, *val, sbuf.st_size);
#endif
if (n != sbuf.st_size) {
efree(*val);
return FAILURE;