procdata.c: Use pread() instead of read().

This commit is contained in:
Drazen Kacar
1999-05-02 05:45:21 +00:00
parent bdc1579a9c
commit 3951c8863f

View File

@@ -39,7 +39,7 @@ glibtop_get_proc_data_psinfo_s (glibtop *server, struct psinfo *psinfo, pid_t pi
return -1; return -1;
} }
if (read (fd, psinfo, sizeof (struct psinfo)) != sizeof (struct psinfo)) { if (pread (fd, psinfo, sizeof (struct psinfo), 0) != sizeof (struct psinfo)) {
close (fd); close (fd);
glibtop_warn_io_r (server, "read (%s)", buffer); glibtop_warn_io_r (server, "read (%s)", buffer);
return -1; return -1;
@@ -62,7 +62,7 @@ glibtop_get_proc_data_usage_s (glibtop *server, struct prusage *prusage, pid_t p
return -1; return -1;
} }
if (read (fd, prusage, sizeof (struct prusage)) != sizeof (struct prusage)) { if (pread (fd, prusage, sizeof (struct prusage), 0) != sizeof (struct prusage)) {
close (fd); close (fd);
glibtop_warn_io_r (server, "read (%s)", buffer); glibtop_warn_io_r (server, "read (%s)", buffer);
return -1; return -1;