diff options
author | Benoît Dejean <bdejean@gmail.com> | 2015-08-08 14:36:47 +0200 |
---|---|---|
committer | Benoît Dejean <bdejean@gmail.com> | 2015-08-08 14:36:47 +0200 |
commit | b74d6abf198854b95ad294a601700713d26166d9 (patch) | |
tree | 51e2ca60c62ba79a3e942fb30e1b62d271e157a0 /sysdeps/openbsd | |
parent | ca42f1f3af153374f3b0a66f7f470776981e3f9d (diff) | |
download | libgtop-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.h | 4 | ||||
-rw-r--r-- | sysdeps/openbsd/msg_limits.c | 4 | ||||
-rw-r--r-- | sysdeps/openbsd/netload.c | 8 | ||||
-rw-r--r-- | sysdeps/openbsd/ppp.c | 4 | ||||
-rw-r--r-- | sysdeps/openbsd/procargs.c | 4 | ||||
-rw-r--r-- | sysdeps/openbsd/prockernel.c | 2 | ||||
-rw-r--r-- | sysdeps/openbsd/proclist.c | 2 | ||||
-rw-r--r-- | sysdeps/openbsd/procmap.c | 10 | ||||
-rw-r--r-- | sysdeps/openbsd/procmem.c | 2 | ||||
-rw-r--r-- | sysdeps/openbsd/procsegment.c | 2 | ||||
-rw-r--r-- | sysdeps/openbsd/procsignal.c | 2 | ||||
-rw-r--r-- | sysdeps/openbsd/procstate.c | 2 | ||||
-rw-r--r-- | sysdeps/openbsd/proctime.c | 2 | ||||
-rw-r--r-- | sysdeps/openbsd/procuid.c | 2 | ||||
-rw-r--r-- | sysdeps/openbsd/sem_limits.c | 4 | ||||
-rw-r--r-- | sysdeps/openbsd/shm_limits.c | 4 | ||||
-rw-r--r-- | sysdeps/openbsd/suid_open.c | 16 |
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 !!! */ |