summaryrefslogtreecommitdiff
path: root/sysdeps/openbsd
diff options
context:
space:
mode:
authorBenoît Dejean <bdejean@gmail.com>2015-08-08 14:36:47 +0200
committerBenoît Dejean <bdejean@gmail.com>2015-08-08 14:36:47 +0200
commitb74d6abf198854b95ad294a601700713d26166d9 (patch)
tree51e2ca60c62ba79a3e942fb30e1b62d271e157a0 /sysdeps/openbsd
parentca42f1f3af153374f3b0a66f7f470776981e3f9d (diff)
downloadlibgtop-b74d6abf198854b95ad294a601700713d26166d9.tar.gz
server->machine is now a pointer, so propagate the change from . to ->.
Diffstat (limited to 'sysdeps/openbsd')
-rw-r--r--sysdeps/openbsd/glibtop_suid.h4
-rw-r--r--sysdeps/openbsd/msg_limits.c4
-rw-r--r--sysdeps/openbsd/netload.c8
-rw-r--r--sysdeps/openbsd/ppp.c4
-rw-r--r--sysdeps/openbsd/procargs.c4
-rw-r--r--sysdeps/openbsd/prockernel.c2
-rw-r--r--sysdeps/openbsd/proclist.c2
-rw-r--r--sysdeps/openbsd/procmap.c10
-rw-r--r--sysdeps/openbsd/procmem.c2
-rw-r--r--sysdeps/openbsd/procsegment.c2
-rw-r--r--sysdeps/openbsd/procsignal.c2
-rw-r--r--sysdeps/openbsd/procstate.c2
-rw-r--r--sysdeps/openbsd/proctime.c2
-rw-r--r--sysdeps/openbsd/procuid.c2
-rw-r--r--sysdeps/openbsd/sem_limits.c4
-rw-r--r--sysdeps/openbsd/shm_limits.c4
-rw-r--r--sysdeps/openbsd/suid_open.c16
17 files changed, 37 insertions, 37 deletions
diff --git a/sysdeps/openbsd/glibtop_suid.h b/sysdeps/openbsd/glibtop_suid.h
index 1efb997d..253c1d50 100644
--- a/sysdeps/openbsd/glibtop_suid.h
+++ b/sysdeps/openbsd/glibtop_suid.h
@@ -35,11 +35,11 @@ G_BEGIN_DECLS
#define UREADOK(ki) (FORCEUREAD || (KI_PROC(ki)->p_flag & P_INMEM))
static inline void glibtop_suid_enter (glibtop *server) {
- setregid (server->machine.gid, server->machine.egid);
+ setregid (server->machine->gid, server->machine->egid);
};
static inline void glibtop_suid_leave (glibtop *server) {
- if (setregid (server->machine.egid, server->machine.gid))
+ if (setregid (server->machine->egid, server->machine->gid))
_exit (1);
};
diff --git a/sysdeps/openbsd/msg_limits.c b/sysdeps/openbsd/msg_limits.c
index ddf6dd72..bc7c6e23 100644
--- a/sysdeps/openbsd/msg_limits.c
+++ b/sysdeps/openbsd/msg_limits.c
@@ -58,12 +58,12 @@ static struct nlist nlst [] = {
void
_glibtop_init_msg_limits_p (glibtop *server)
{
- if (kvm_nlist (server->machine.kd, nlst) < 0) {
+ if (kvm_nlist (server->machine->kd, nlst) < 0) {
glibtop_warn_io_r (server, "kvm_nlist (msg_limits)");
return;
}
- if (kvm_read (server->machine.kd, nlst [0].n_value,
+ if (kvm_read (server->machine->kd, nlst [0].n_value,
&_msginfo, sizeof (_msginfo)) != sizeof (_msginfo)) {
glibtop_warn_io_r (server, "kvm_read (msginfo)");
return;
diff --git a/sysdeps/openbsd/netload.c b/sysdeps/openbsd/netload.c
index feb291a1..6591b4f9 100644
--- a/sysdeps/openbsd/netload.c
+++ b/sysdeps/openbsd/netload.c
@@ -73,7 +73,7 @@ _glibtop_init_netload_p (glibtop *server)
{
server->sysdeps.netload = _glibtop_sysdeps_netload;
- if (kvm_nlist (server->machine.kd, nlst) < 0)
+ if (kvm_nlist (server->machine->kd, nlst) < 0)
glibtop_error_io_r (server, "kvm_nlist");
}
@@ -97,7 +97,7 @@ glibtop_get_netload_p (glibtop *server, glibtop_netload *buf,
memset (buf, 0, sizeof (glibtop_netload));
- if (kvm_read (server->machine.kd, nlst [0].n_value,
+ if (kvm_read (server->machine->kd, nlst [0].n_value,
&ifnetaddr, sizeof (ifnetaddr)) != sizeof (ifnetaddr))
glibtop_error_io_r (server, "kvm_read (ifnet)");
@@ -109,7 +109,7 @@ glibtop_get_netload_p (glibtop *server, glibtop_netload *buf,
{
ifnetfound = ifnetaddr;
- if (kvm_read (server->machine.kd, ifnetaddr, &ifnet,
+ if (kvm_read (server->machine->kd, ifnetaddr, &ifnet,
sizeof (ifnet)) != sizeof (ifnet))
glibtop_error_io_r (server, "kvm_read (ifnetaddr)");
@@ -176,7 +176,7 @@ glibtop_get_netload_p (glibtop *server, glibtop_netload *buf,
buf->flags = _glibtop_sysdeps_netload;
while (ifaddraddr) {
- if ((kvm_read (server->machine.kd, ifaddraddr, &ifaddr,
+ if ((kvm_read (server->machine->kd, ifaddraddr, &ifaddr,
sizeof (ifaddr)) != sizeof (ifaddr)))
glibtop_error_io_r (server, "kvm_read (ifaddraddr)");
diff --git a/sysdeps/openbsd/ppp.c b/sysdeps/openbsd/ppp.c
index be7d32c9..44032725 100644
--- a/sysdeps/openbsd/ppp.c
+++ b/sysdeps/openbsd/ppp.c
@@ -77,7 +77,7 @@ _glibtop_init_ppp_p (glibtop *server)
#endif
#endif /* HAVE_I4B */
- if (kvm_nlist (server->machine.kd, nlst) < 0)
+ if (kvm_nlist (server->machine->kd, nlst) < 0)
glibtop_error_io_r (server, "kvm_nlist");
}
@@ -98,7 +98,7 @@ glibtop_get_ppp_p (glibtop *server, glibtop_ppp *buf, unsigned short device)
memset (buf, 0, sizeof (glibtop_ppp));
- if (kvm_read (server->machine.kd, nlst [0].n_value,
+ if (kvm_read (server->machine->kd, nlst [0].n_value,
&data, sizeof (data)) != sizeof (data))
glibtop_error_io_r (server, "kvm_read (i4bisppp_softc)");
diff --git a/sysdeps/openbsd/procargs.c b/sysdeps/openbsd/procargs.c
index 1807371b..a0e04fb3 100644
--- a/sysdeps/openbsd/procargs.c
+++ b/sysdeps/openbsd/procargs.c
@@ -65,7 +65,7 @@ glibtop_get_proc_args_p (glibtop *server, glibtop_proc_args *buf,
glibtop_suid_enter (server);
/* Get the process data */
- pinfo = kvm_getprocs (server->machine.kd, KERN_PROC_PID, pid,
+ pinfo = kvm_getprocs (server->machine->kd, KERN_PROC_PID, pid,
sizeof (*pinfo), &count);
if (pinfo == NULL) {
glibtop_suid_leave (server);
@@ -73,7 +73,7 @@ glibtop_get_proc_args_p (glibtop *server, glibtop_proc_args *buf,
return NULL;
}
- args = kvm_getargv (server->machine.kd, pinfo, max_len);
+ args = kvm_getargv (server->machine->kd, pinfo, max_len);
if (args == NULL) {
glibtop_suid_leave (server);
glibtop_warn_io_r (server, "kvm_getargv (%d)", pid);
diff --git a/sysdeps/openbsd/prockernel.c b/sysdeps/openbsd/prockernel.c
index 9e0654a9..2b28033a 100644
--- a/sysdeps/openbsd/prockernel.c
+++ b/sysdeps/openbsd/prockernel.c
@@ -72,7 +72,7 @@ glibtop_get_proc_kernel_p (glibtop *server,
glibtop_suid_enter (server);
/* Get the process information */
- pinfo = kvm_getprocs (server->machine.kd, KERN_PROC_PID, pid,
+ pinfo = kvm_getprocs (server->machine->kd, KERN_PROC_PID, pid,
sizeof(*pinfo), &count);
if (pinfo == NULL) {
glibtop_warn_io_r (server, "kvm_getprocs (%d)", pid);
diff --git a/sysdeps/openbsd/proclist.c b/sysdeps/openbsd/proclist.c
index cd90cb01..19fc2aef 100644
--- a/sysdeps/openbsd/proclist.c
+++ b/sysdeps/openbsd/proclist.c
@@ -72,7 +72,7 @@ glibtop_get_proclist_p (glibtop *server, glibtop_proclist *buf,
which = (int)(real_which & GLIBTOP_KERN_PROC_MASK);
/* Get the process data */
- pinfo = kvm_getprocs (server->machine.kd, which, arg,
+ pinfo = kvm_getprocs (server->machine->kd, which, arg,
sizeof (*pinfo), &count);
if ((pinfo == NULL) || (count < 1)) {
glibtop_warn_io_r (server, "kvm_getprocs (proclist)");
diff --git a/sysdeps/openbsd/procmap.c b/sysdeps/openbsd/procmap.c
index f94ddc06..4911ec44 100644
--- a/sysdeps/openbsd/procmap.c
+++ b/sysdeps/openbsd/procmap.c
@@ -99,7 +99,7 @@ load_vmmap_entries(glibtop *server, unsigned long kptr,
return -1;
/* Download entry at kptr. */
- if (kvm_read (server->machine.kd, kptr,
+ if (kvm_read (server->machine->kd, kptr,
(char *)entry, sizeof(*entry)) != sizeof(*entry)) {
free(entry);
return -1;
@@ -185,7 +185,7 @@ glibtop_get_proc_map_p (glibtop *server, glibtop_proc_map *buf,
glibtop_suid_enter (server);
/* Get the process data */
- pinfo = kvm_getprocs (server->machine.kd, KERN_PROC_PID, pid, sizeof(struct kinfo_proc), &count);
+ pinfo = kvm_getprocs (server->machine->kd, KERN_PROC_PID, pid, sizeof(struct kinfo_proc), &count);
if (pinfo == NULL) {
glibtop_warn_io_r (server, "kvm_getprocs (%d)", pid);
return (glibtop_map_entry*) g_array_free(maps, TRUE);
@@ -193,7 +193,7 @@ glibtop_get_proc_map_p (glibtop *server, glibtop_proc_map *buf,
/* Now we get the memory maps. */
- if (kvm_read (server->machine.kd,
+ if (kvm_read (server->machine->kd,
(unsigned long) pinfo [0].p_vmspace,
(char *) &vmspace, sizeof (vmspace)) != sizeof (vmspace)) {
glibtop_warn_io_r (server, "kvm_read (vmspace)");
@@ -238,7 +238,7 @@ glibtop_get_proc_map_p (glibtop *server, glibtop_proc_map *buf,
/* We're only interested in vnodes */
- if (kvm_read (server->machine.kd,
+ if (kvm_read (server->machine->kd,
(unsigned long) entry->object.uvm_obj,
&vnode, sizeof (vnode)) != sizeof (vnode)) {
glibtop_warn_io_r (server, "kvm_read (vnode)");
@@ -254,7 +254,7 @@ glibtop_get_proc_map_p (glibtop *server, glibtop_proc_map *buf,
if ((vnode.v_type != VREG) || (vnode.v_tag != VT_UFS) ||
!vnode.v_data) continue;
- if (kvm_read (server->machine.kd,
+ if (kvm_read (server->machine->kd,
(unsigned long) vnode.v_data,
&inode, sizeof (inode)) != sizeof (inode)) {
glibtop_warn_io_r (server, "kvm_read (inode)");
diff --git a/sysdeps/openbsd/procmem.c b/sysdeps/openbsd/procmem.c
index 51dce8ea..de50f80d 100644
--- a/sysdeps/openbsd/procmem.c
+++ b/sysdeps/openbsd/procmem.c
@@ -113,7 +113,7 @@ glibtop_get_proc_mem_p (glibtop *server, glibtop_proc_mem *buf,
if (pid == 0) return;
/* Get the process data */
- pinfo = kvm_getprocs (server->machine.kd, KERN_PROC_PID, pid,
+ pinfo = kvm_getprocs (server->machine->kd, KERN_PROC_PID, pid,
sizeof (*pinfo), &count);
if ((pinfo == NULL) || (count < 1)) {
glibtop_warn_io_r (server, "kvm_getprocs (%d)", pid);
diff --git a/sysdeps/openbsd/procsegment.c b/sysdeps/openbsd/procsegment.c
index c0f363f2..2bee4a5a 100644
--- a/sysdeps/openbsd/procsegment.c
+++ b/sysdeps/openbsd/procsegment.c
@@ -63,7 +63,7 @@ glibtop_get_proc_segment_p (glibtop *server,
if (pid == 0) return;
/* Get the process info from the kernel */
- pinfo = kvm_getprocs (server->machine.kd, KERN_PROC_PID, pid,
+ pinfo = kvm_getprocs (server->machine->kd, KERN_PROC_PID, pid,
sizeof (*pinfo), &count);
if (pinfo == NULL) {
glibtop_warn_io_r (server, "kvm_getprocs (%d)", pid);
diff --git a/sysdeps/openbsd/procsignal.c b/sysdeps/openbsd/procsignal.c
index 47764989..ad16f752 100644
--- a/sysdeps/openbsd/procsignal.c
+++ b/sysdeps/openbsd/procsignal.c
@@ -58,7 +58,7 @@ glibtop_get_proc_signal_p (glibtop *server,
if (pid == 0) return;
/* Get the process information */
- pinfo = kvm_getprocs (server->machine.kd, KERN_PROC_PID, pid,
+ pinfo = kvm_getprocs (server->machine->kd, KERN_PROC_PID, pid,
sizeof (*pinfo), &count);
if (pinfo == NULL) {
glibtop_warn_io_r (server, "kvm_getprocs (%d)", pid);
diff --git a/sysdeps/openbsd/procstate.c b/sysdeps/openbsd/procstate.c
index 9591d2a2..d277acba 100644
--- a/sysdeps/openbsd/procstate.c
+++ b/sysdeps/openbsd/procstate.c
@@ -60,7 +60,7 @@ glibtop_get_proc_state_p (glibtop *server,
if (pid == 0) return;
/* Get the process information */
- pinfo = kvm_getprocs (server->machine.kd, KERN_PROC_PID, pid,
+ pinfo = kvm_getprocs (server->machine->kd, KERN_PROC_PID, pid,
sizeof (*pinfo), &count);
if (pinfo == NULL) {
glibtop_warn_io_r (server, "kvm_getprocs (%d)", pid);
diff --git a/sysdeps/openbsd/proctime.c b/sysdeps/openbsd/proctime.c
index 2b0d0b66..d8212899 100644
--- a/sysdeps/openbsd/proctime.c
+++ b/sysdeps/openbsd/proctime.c
@@ -74,7 +74,7 @@ glibtop_get_proc_time_p (glibtop *server, glibtop_proc_time *buf,
/* Get the process information */
- pinfo = kvm_getprocs (server->machine.kd, KERN_PROC_PID, pid,
+ pinfo = kvm_getprocs (server->machine->kd, KERN_PROC_PID, pid,
sizeof (*pinfo), &count);
if (pinfo == NULL) {
glibtop_warn_io_r (server, "kvm_getprocs (%d)", pid);
diff --git a/sysdeps/openbsd/procuid.c b/sysdeps/openbsd/procuid.c
index f749b552..d714353e 100644
--- a/sysdeps/openbsd/procuid.c
+++ b/sysdeps/openbsd/procuid.c
@@ -63,7 +63,7 @@ glibtop_get_proc_uid_p (glibtop *server, glibtop_proc_uid *buf,
if (pid == 0) return;
/* Get the process information */
- pinfo = kvm_getprocs (server->machine.kd, KERN_PROC_PID, pid,
+ pinfo = kvm_getprocs (server->machine->kd, KERN_PROC_PID, pid,
sizeof (*pinfo), &count);
if (pinfo == NULL) {
glibtop_warn_io_r (server, "kvm_getprocs (%d)", pid);
diff --git a/sysdeps/openbsd/sem_limits.c b/sysdeps/openbsd/sem_limits.c
index 555159bb..df1dfc29 100644
--- a/sysdeps/openbsd/sem_limits.c
+++ b/sysdeps/openbsd/sem_limits.c
@@ -56,12 +56,12 @@ static struct nlist nlst [] = {
void
_glibtop_init_sem_limits_p (glibtop *server)
{
- if (kvm_nlist (server->machine.kd, nlst) < 0) {
+ if (kvm_nlist (server->machine->kd, nlst) < 0) {
glibtop_warn_io_r (server, "kvm_nlist (sem_limits)");
return;
}
- if (kvm_read (server->machine.kd, nlst [0].n_value,
+ if (kvm_read (server->machine->kd, nlst [0].n_value,
&_seminfo, sizeof (_seminfo)) != sizeof (_seminfo)) {
glibtop_warn_io_r (server, "kvm_read (seminfo)");
return;
diff --git a/sysdeps/openbsd/shm_limits.c b/sysdeps/openbsd/shm_limits.c
index 14fd0167..16fc5cf7 100644
--- a/sysdeps/openbsd/shm_limits.c
+++ b/sysdeps/openbsd/shm_limits.c
@@ -50,12 +50,12 @@ static struct nlist nlst [] = {
void
_glibtop_init_shm_limits_p (glibtop *server)
{
- if (kvm_nlist (server->machine.kd, nlst) < 0) {
+ if (kvm_nlist (server->machine->kd, nlst) < 0) {
glibtop_warn_io_r (server, "kvm_nlist (shm_limits)");
return;
}
- if (kvm_read (server->machine.kd, nlst [0].n_value,
+ if (kvm_read (server->machine->kd, nlst [0].n_value,
&_shminfo, sizeof (_shminfo)) != sizeof (_shminfo)) {
glibtop_warn_io_r (server, "kvm_read (shminfo)");
return;
diff --git a/sysdeps/openbsd/suid_open.c b/sysdeps/openbsd/suid_open.c
index a76562f1..c6883223 100644
--- a/sysdeps/openbsd/suid_open.c
+++ b/sysdeps/openbsd/suid_open.c
@@ -61,22 +61,22 @@ glibtop_open_p (glibtop *server, const char *program_name,
#endif
/* !!! WE ARE ROOT HERE - CHANGE WITH CAUTION !!! */
- server->machine.uid = getuid ();
- server->machine.euid = geteuid ();
- server->machine.gid = getgid ();
- server->machine.egid = getegid ();
+ server->machine->uid = getuid ();
+ server->machine->euid = geteuid ();
+ server->machine->gid = getgid ();
+ server->machine->egid = getegid ();
/* Setup machine-specific data */
- server->machine.kd = kvm_openfiles (NULL, NULL, NULL, O_RDONLY, errbuf);
+ server->machine->kd = kvm_openfiles (NULL, NULL, NULL, O_RDONLY, errbuf);
- if (server->machine.kd == NULL)
+ if (server->machine->kd == NULL)
glibtop_error_io_r (server, "kvm_open");
/* Drop priviledges. */
- if (setreuid (server->machine.euid, server->machine.uid))
+ if (setreuid (server->machine->euid, server->machine->uid))
_exit (1);
- if (setregid (server->machine.egid, server->machine.gid))
+ if (setregid (server->machine->egid, server->machine->gid))
_exit (1);
/* !!! END OF SUID ROOT PART !!! */