| 119 |
|
|
| 120 |
|
fclose(f); |
| 121 |
|
} else { |
| 122 |
< |
sg_set_error(SG_ERROR_OPEN, "/proc/stat"); |
| 122 |
> |
sg_set_error_with_errno(SG_ERROR_OPEN, "/proc/stat"); |
| 123 |
|
return NULL; |
| 124 |
|
} |
| 125 |
|
#endif |
| 126 |
|
#if defined(FREEBSD) || defined(DFBSD) |
| 127 |
|
size = sizeof page_stats.pages_pagein; |
| 128 |
|
if (sysctlbyname("vm.stats.vm.v_swappgsin", &page_stats.pages_pagein, &size, NULL, 0) < 0){ |
| 129 |
< |
sg_set_error(SG_ERROR_SYSCTLBYNAME, "vm.stats.vm.v_swappgsin"); |
| 129 |
> |
sg_set_error_with_errno(SG_ERROR_SYSCTLBYNAME, |
| 130 |
> |
"vm.stats.vm.v_swappgsin"); |
| 131 |
|
return NULL; |
| 132 |
|
} |
| 133 |
|
size = sizeof page_stats.pages_pageout; |
| 134 |
|
if (sysctlbyname("vm.stats.vm.v_swappgsout", &page_stats.pages_pageout, &size, NULL, 0) < 0){ |
| 135 |
< |
sg_set_error(SG_ERROR_SYSCTLBYNAME, "vm.stats.vm.v_swappgsout"); |
| 135 |
> |
sg_set_error_with_errno(SG_ERROR_SYSCTLBYNAME, |
| 136 |
> |
"vm.stats.vm.v_swappgsout"); |
| 137 |
|
return NULL; |
| 138 |
|
} |
| 139 |
|
#endif |