X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fsystem_resource.c;fp=src%2Fsystem_resource.c;h=f3472b7070677ddb3936b375f7017d6da81caeb9;hb=460236c781ec5e719537598be7ef2d858166c8e3;hp=da3d102ce858068eafd2d7deaf12448d0121b027;hpb=0eb1d1e6851f3e5dd33b385a021a5c67a3631b7a;p=routeros-api.git diff --git a/src/system_resource.c b/src/system_resource.c index da3d102..f3472b7 100644 --- a/src/system_resource.c +++ b/src/system_resource.c @@ -71,13 +71,15 @@ static int rt_reply_to_system_resource (const ros_reply_t *r, /* {{{ */ ret->cpu_model = ros_reply_param_val_by_key (r, "cpu"); ret->cpu_count = sstrtoui (ros_reply_param_val_by_key (r, "cpu-count")); ret->cpu_load = sstrtoui (ros_reply_param_val_by_key (r, "cpu-load")); - ret->cpu_frequency = sstrtoui64 (ros_reply_param_val_by_key (r, "cpu-frequency")); + ret->cpu_frequency = sstrtoui64 (ros_reply_param_val_by_key (r, "cpu-frequency")) * 1000000; - ret->free_memory = sstrtoui64 (ros_reply_param_val_by_key (r, "free-memory")); - ret->total_memory = sstrtoui64 (ros_reply_param_val_by_key (r, "total-memory")); + /* One "kilobyte" is 1024 bytes, according to "janisk", see + * */ + ret->free_memory = sstrtoui64 (ros_reply_param_val_by_key (r, "free-memory")) * 1024; + ret->total_memory = sstrtoui64 (ros_reply_param_val_by_key (r, "total-memory")) * 1024; - ret->free_hdd_space = sstrtoui64 (ros_reply_param_val_by_key (r, "free-hdd-space")); - ret->total_hdd_space = sstrtoui64 (ros_reply_param_val_by_key (r, "total-hdd-space")); + ret->free_hdd_space = sstrtoui64 (ros_reply_param_val_by_key (r, "free-hdd-space")) * 1024; + ret->total_hdd_space = sstrtoui64 (ros_reply_param_val_by_key (r, "total-hdd-space")) * 1024; ret->write_sect_since_reboot = sstrtoui64 (ros_reply_param_val_by_key (r, "write-sect-since-reboot")); ret->write_sect_total = sstrtoui64 (ros_reply_param_val_by_key (r, "write-sect-total"));