summaryrefslogtreecommitdiff
path: root/sysdeps/aix
diff options
context:
space:
mode:
authorBenoît Dejean <bdejean@src.gnome.org>2004-10-22 15:35:57 +0000
committerBenoît Dejean <bdejean@src.gnome.org>2004-10-22 15:35:57 +0000
commite6f0664c3b89fdc83321c1f19dd362430deabb08 (patch)
tree02de17347d2e07f18c4d5af8e69ad421a9558568 /sysdeps/aix
parent405f0602e0123575bb39b326c7ca6a07329fa8f6 (diff)
downloadlibgtop-e6f0664c3b89fdc83321c1f19dd362430deabb08.tar.gz
No longer abort() is no such pid. buf.flags == 0ULL means that there no
* procargs.c: (glibtop_get_proc_args_s): * prockernel.c: (glibtop_get_proc_kernel_s): * procmem.c: (glibtop_get_proc_mem_s): * procsegment.c: (glibtop_get_proc_segment_s): * procsignal.c: (glibtop_get_proc_signal_s): * procstate.c: (glibtop_get_proc_state_s): * proctime.c: (glibtop_get_proc_time_s): * procuid.c: (glibtop_get_proc_uid_s): No longer abort() is no such pid. buf.flags == 0ULL means that there no data could be retrieve at all. Closes #154876. Thanks to Christophe Belle.
Diffstat (limited to 'sysdeps/aix')
-rw-r--r--sysdeps/aix/ChangeLog13
-rw-r--r--sysdeps/aix/procargs.c7
-rw-r--r--sysdeps/aix/prockernel.c7
-rw-r--r--sysdeps/aix/procmem.c7
-rw-r--r--sysdeps/aix/procsegment.c7
-rw-r--r--sysdeps/aix/procsignal.c7
-rw-r--r--sysdeps/aix/procstate.c7
-rw-r--r--sysdeps/aix/proctime.c6
-rw-r--r--sysdeps/aix/procuid.c7
9 files changed, 21 insertions, 47 deletions
diff --git a/sysdeps/aix/ChangeLog b/sysdeps/aix/ChangeLog
index 725fe326..996b0ac6 100644
--- a/sysdeps/aix/ChangeLog
+++ b/sysdeps/aix/ChangeLog
@@ -1,3 +1,16 @@
+2004-10-22 Benoît Dejean <tazforever@dlfp.org>
+
+ * procargs.c: (glibtop_get_proc_args_s):
+ * prockernel.c: (glibtop_get_proc_kernel_s):
+ * procmem.c: (glibtop_get_proc_mem_s):
+ * procsegment.c: (glibtop_get_proc_segment_s):
+ * procsignal.c: (glibtop_get_proc_signal_s):
+ * procstate.c: (glibtop_get_proc_state_s):
+ * proctime.c: (glibtop_get_proc_time_s):
+ * procuid.c: (glibtop_get_proc_uid_s): No longer abort() is no such pid.
+ buf.flags == 0ULL means that there no data could be retrieve at all.
+ Closes #154876. Thanks to Christophe Belle.
+
2004-10-04 Benoît Dejean <tazforever@dlfp.org>
* procstate.c: (glibtop_get_proc_state_s): Fixed .state to follow
diff --git a/sysdeps/aix/procargs.c b/sysdeps/aix/procargs.c
index 1bae8720..01f9e0e0 100644
--- a/sysdeps/aix/procargs.c
+++ b/sysdeps/aix/procargs.c
@@ -67,12 +67,7 @@ glibtop_get_proc_args_s (glibtop *server, glibtop_proc_args *buf,
memset (buf, 0, sizeof (glibtop_proc_args));
pinfo = _glibtop_get_procinfo(server, pid);
- if (pinfo == NULL)
- {
- glibtop_error_io_r (server, "Cannot read procsinfo");
-
- return NULL;
- }
+ if (pinfo == NULL) return NULL;
size = max_len != 0 ? max_len : 4096;
args_buffer = g_malloc (size);
diff --git a/sysdeps/aix/prockernel.c b/sysdeps/aix/prockernel.c
index fe9d41da..f105e1dc 100644
--- a/sysdeps/aix/prockernel.c
+++ b/sysdeps/aix/prockernel.c
@@ -62,12 +62,7 @@ glibtop_get_proc_kernel_s (glibtop *server, glibtop_proc_kernel *buf,
memset (buf, 0, sizeof (glibtop_proc_kernel));
pinfo = _glibtop_get_procinfo(server, pid);
- if (pinfo == NULL)
- {
- glibtop_error_io_r(server, "Cannot read procsinfo");
-
- return;
- }
+ if (pinfo == NULL) return;
if (!(pinfo->pi_flags | SKPROC))
{
diff --git a/sysdeps/aix/procmem.c b/sysdeps/aix/procmem.c
index 947e2cd4..6fea79da 100644
--- a/sysdeps/aix/procmem.c
+++ b/sysdeps/aix/procmem.c
@@ -58,12 +58,7 @@ glibtop_get_proc_mem_s (glibtop *server, glibtop_proc_mem *buf,
memset (buf, 0, sizeof (glibtop_proc_mem));
pinfo = _glibtop_get_procinfo(server, pid);
- if (pinfo == NULL)
- {
- glibtop_error_io_r (server, "Cannot read procsinfo");
-
- return;
- }
+ if (pinfo == NULL) return;
pagesize = sysconf(_SC_PAGESIZE);
diff --git a/sysdeps/aix/procsegment.c b/sysdeps/aix/procsegment.c
index af926d90..b00d98db 100644
--- a/sysdeps/aix/procsegment.c
+++ b/sysdeps/aix/procsegment.c
@@ -58,12 +58,7 @@ glibtop_get_proc_segment_s (glibtop *server, glibtop_proc_segment *buf,
memset (buf, 0, sizeof (glibtop_proc_segment));
pinfo = _glibtop_get_procinfo(server, pid);
- if (pinfo == NULL)
- {
- glibtop_error_io_r (server, "Cannot read procsinfo");
-
- return;
- }
+ if (pinfo == NULL) return;
pagesize = sysconf(_SC_PAGESIZE);
diff --git a/sysdeps/aix/procsignal.c b/sysdeps/aix/procsignal.c
index ec58124c..b0cd6ba2 100644
--- a/sysdeps/aix/procsignal.c
+++ b/sysdeps/aix/procsignal.c
@@ -59,12 +59,7 @@ glibtop_get_proc_signal_s (glibtop *server, glibtop_proc_signal *buf,
memset (buf, 0, sizeof (glibtop_proc_signal));
pinfo = _glibtop_get_procinfo(server, pid);
- if (pinfo == NULL)
- {
- glibtop_error_io_r (server, "Cannot read procsinfo");
-
- return;
- }
+ if (pinfo == NULL) return;
/* pending signals */
diff --git a/sysdeps/aix/procstate.c b/sysdeps/aix/procstate.c
index 81324fb8..6efb95c4 100644
--- a/sysdeps/aix/procstate.c
+++ b/sysdeps/aix/procstate.c
@@ -58,12 +58,7 @@ glibtop_get_proc_state_s (glibtop *server, glibtop_proc_state *buf,
memset (buf, 0, sizeof (glibtop_proc_state));
pinfo = _glibtop_get_procinfo(server, pid);
- if (pinfo == NULL)
- {
- glibtop_error_io_r(server, "Cannot read procsinfo");
-
- return;
- }
+ if (pinfo == NULL) return;
if (pinfo->pi_pid == 0)
{
diff --git a/sysdeps/aix/proctime.c b/sysdeps/aix/proctime.c
index d62caefe..53d837e6 100644
--- a/sysdeps/aix/proctime.c
+++ b/sysdeps/aix/proctime.c
@@ -56,11 +56,7 @@ glibtop_get_proc_time_s (glibtop *server, glibtop_proc_time *buf,
memset (buf, 0, sizeof (glibtop_proc_time));
pinfo = _glibtop_get_procinfo(server, pid);
- if (pinfo == NULL)
- {
- glibtop_error_io_r (server, "Cannot read procsinfo");
- return;
- }
+ if (pinfo == NULL) return;
buf->start_time = pinfo->pi_start;
buf->utime = pinfo->pi_ru.ru_utime.tv_sec + (double)pinfo->pi_ru.ru_utime.tv_usec/1000000.0;
diff --git a/sysdeps/aix/procuid.c b/sysdeps/aix/procuid.c
index 1d4f141d..675b6117 100644
--- a/sysdeps/aix/procuid.c
+++ b/sysdeps/aix/procuid.c
@@ -64,12 +64,7 @@ glibtop_get_proc_uid_s (glibtop *server, glibtop_proc_uid *buf,
memset (buf, 0, sizeof (glibtop_proc_uid));
pinfo = _glibtop_get_procinfo(server, pid);
- if (pinfo == NULL)
- {
- glibtop_error_io_r (server, "Cannot read procsinfo");
-
- return;
- }
+ if (pinfo == NULL) return;
buf->uid = pinfo->pi_cred.cr_ruid;
buf->euid = pinfo->pi_cred.cr_uid;