165 |
|
disk_ptr=disk_stats+num_disks; |
166 |
|
|
167 |
|
#ifdef ALLBSD |
168 |
< |
if (sg_update_string(&disk_ptr->device_name, mp->f_mntfromname) == NULL) { |
168 |
> |
if (sg_update_string(&disk_ptr->device_name, mp->f_mntfromname) < 0) { |
169 |
|
return NULL; |
170 |
|
} |
171 |
< |
if (sg_update_string(&disk_ptr->fs_type, mp->f_fstypename) == NULL) { |
171 |
> |
if (sg_update_string(&disk_ptr->fs_type, mp->f_fstypename) < 0) { |
172 |
|
return NULL; |
173 |
|
} |
174 |
< |
if (sg_update_string(&disk_ptr->mnt_point, mp->f_mntonname) == NULL) { |
174 |
> |
if (sg_update_string(&disk_ptr->mnt_point, mp->f_mntonname) < 0) { |
175 |
|
return NULL; |
176 |
|
} |
177 |
|
|
185 |
|
disk_ptr->used_inodes=disk_ptr->total_inodes-disk_ptr->free_inodes; |
186 |
|
#endif |
187 |
|
#if defined(LINUX) || defined(CYGWIN) |
188 |
< |
if (sg_update_string(&disk_ptr->device_name, mp->mnt_fsname) == NULL) { |
188 |
> |
if (sg_update_string(&disk_ptr->device_name, mp->mnt_fsname) < 0) { |
189 |
|
return NULL; |
190 |
|
} |
191 |
|
|
192 |
< |
if (sg_update_string(&disk_ptr->fs_type, mp->mnt_type) == NULL) { |
192 |
> |
if (sg_update_string(&disk_ptr->fs_type, mp->mnt_type) < 0) { |
193 |
|
return NULL; |
194 |
|
} |
195 |
|
|
196 |
< |
if (sg_update_string(&disk_ptr->mnt_point, mp->mnt_dir) == NULL) { |
196 |
> |
if (sg_update_string(&disk_ptr->mnt_point, mp->mnt_dir) < 0) { |
197 |
|
return NULL; |
198 |
|
} |
199 |
|
disk_ptr->size = (long long)fs.f_bsize * (long long)fs.f_blocks; |
211 |
|
* Downside is its a bit hungry for a lot of mounts, as MNT_MAX_SIZE would prob |
212 |
|
* be upwards of a k each |
213 |
|
*/ |
214 |
< |
if (sg_update_string(&disk_ptr->device_name, mp.mnt_special) == NULL) { |
214 |
> |
if (sg_update_string(&disk_ptr->device_name, mp.mnt_special) < 0) { |
215 |
|
return NULL; |
216 |
|
} |
217 |
|
|
218 |
< |
if (sg_update_string(&disk_ptr->fs_type, mp.mnt_fstype) == NULL) { |
218 |
> |
if (sg_update_string(&disk_ptr->fs_type, mp.mnt_fstype) < 0) { |
219 |
|
return NULL; |
220 |
|
} |
221 |
|
|
222 |
< |
if (sg_update_string(&disk_ptr->mnt_point, mp.mnt_mountp) == NULL) { |
222 |
> |
if (sg_update_string(&disk_ptr->mnt_point, mp.mnt_mountp) < 0) { |
223 |
|
return NULL; |
224 |
|
} |
225 |
|
|
412 |
|
#else |
413 |
|
name = dk_name[i]; |
414 |
|
#endif |
415 |
< |
if (sg_update_string(&diskio_stats_ptr->disk_name, name) == NULL) { |
415 |
> |
if (sg_update_string(&diskio_stats_ptr->disk_name, name) < 0) { |
416 |
|
return NULL; |
417 |
|
} |
418 |
|
diskio_stats_ptr->systime = time(NULL); |
509 |
|
diskio_stats_ptr->read_bytes=kios.nread; |
510 |
|
diskio_stats_ptr->write_bytes=kios.nwritten; |
511 |
|
if (sg_update_string(&diskio_stats_ptr->disk_name, |
512 |
< |
sg_get_svr_from_bsd(ksp->ks_name)) == NULL) { |
512 |
> |
sg_get_svr_from_bsd(ksp->ks_name)) < 0) { |
513 |
|
return NULL; |
514 |
|
} |
515 |
|
diskio_stats_ptr->systime=time(NULL); |
568 |
|
goto out; |
569 |
|
} |
570 |
|
|
571 |
< |
if (sg_update_string(&diskio_stats[n].disk_name, name) == NULL) { |
571 |
> |
if (sg_update_string(&diskio_stats[n].disk_name, name) < 0) { |
572 |
|
goto out; |
573 |
|
} |
574 |
|
diskio_stats[n].read_bytes = rsect * 512; |
686 |
|
src = &diskio_stats[i]; |
687 |
|
dest = &diff[i]; |
688 |
|
|
689 |
< |
if (sg_update_string(&dest->disk_name, src->disk_name) == NULL) { |
689 |
> |
if (sg_update_string(&dest->disk_name, src->disk_name) < 0) { |
690 |
|
return NULL; |
691 |
|
} |
692 |
|
dest->read_bytes = src->read_bytes; |