kvm_read () returns the number of bytes read and not zero on success.
This commit is contained in:
@@ -66,7 +66,7 @@ glibtop_get_cpu_p (glibtop *server, glibtop_cpu *buf)
|
||||
memset (buf, 0, sizeof (glibtop_cpu));
|
||||
|
||||
if (kvm_read (server->machine.kd, nlst [0].n_value,
|
||||
&cpts, sizeof (cpts)))
|
||||
&cpts, sizeof (cpts)) != sizeof (cpts))
|
||||
glibtop_error_io_r (server, "kvm_read (cp_time)");
|
||||
|
||||
/* Get the clockrate data */
|
||||
|
@@ -55,7 +55,6 @@ glibtop_init_mem_p (glibtop *server)
|
||||
|
||||
if (kvm_nlist (server->machine.kd, nlst) != 0)
|
||||
glibtop_error_io_r (server, "kvm_nlist");
|
||||
|
||||
}
|
||||
|
||||
void
|
||||
@@ -78,11 +77,11 @@ glibtop_get_mem_p (glibtop *server, glibtop_mem *buf)
|
||||
|
||||
/* Get the data from kvm_* */
|
||||
if (kvm_read (server->machine.kd, nlst[0].n_value,
|
||||
&vmm, sizeof (vmm)))
|
||||
&vmm, sizeof (vmm)) != sizeof (vmm))
|
||||
glibtop_error_io_r (server, "kvm_read (cnt)");
|
||||
|
||||
if (kvm_read (server->machine.kd, nlst[1].n_value,
|
||||
&bufspace, sizeof (bufspace)))
|
||||
&bufspace, sizeof (bufspace)) != sizeof (bufspace))
|
||||
glibtop_error_io_r (server, "kvm_read (bufspace)");
|
||||
|
||||
/* Set the values to return */
|
||||
|
Reference in New Issue
Block a user