From 3951c8863f13b2dcd3183ee3c58d13872504514b Mon Sep 17 00:00:00 2001 From: Drazen Kacar Date: Sun, 2 May 1999 05:45:21 +0000 Subject: [PATCH] procdata.c: Use pread() instead of read(). --- sysdeps/solaris/procdata.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sysdeps/solaris/procdata.c b/sysdeps/solaris/procdata.c index 68bbf168..4a74df10 100644 --- a/sysdeps/solaris/procdata.c +++ b/sysdeps/solaris/procdata.c @@ -39,7 +39,7 @@ glibtop_get_proc_data_psinfo_s (glibtop *server, struct psinfo *psinfo, pid_t pi 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); glibtop_warn_io_r (server, "read (%s)", buffer); return -1; @@ -62,7 +62,7 @@ glibtop_get_proc_data_usage_s (glibtop *server, struct prusage *prusage, pid_t p 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); glibtop_warn_io_r (server, "read (%s)", buffer); return -1;