version 1.11, 2001/05/14 07:24:12 |
version 1.12, 2001/05/14 07:40:39 |
|
|
size = dk_ndrive * sizeof(struct disk); |
size = dk_ndrive * sizeof(struct disk); |
mib[0] = CTL_HW; |
mib[0] = CTL_HW; |
mib[1] = HW_DISKSTATS; |
mib[1] = HW_DISKSTATS; |
p = calloc(size, sizeof(char)); |
p = malloc(size); |
if (p == NULL) |
if (p == NULL) |
err(1, NULL); |
err(1, NULL); |
if (sysctl(mib, 2, p, &size, NULL, 0) < 0) { |
if (sysctl(mib, 2, p, &size, NULL, 0) < 0) { |
|
|
size = 0; |
size = 0; |
if (sysctl(mib, 2, NULL, &size, NULL, 0) < 0) |
if (sysctl(mib, 2, NULL, &size, NULL, 0) < 0) |
err(1, "can't get hw.disknames"); |
err(1, "can't get hw.disknames"); |
disknames = calloc(size, sizeof(char)); |
disknames = malloc(size); |
if (disknames == NULL) |
if (disknames == NULL) |
err(1, NULL); |
err(1, NULL); |
if (sysctl(mib, 2, disknames, &size, NULL, 0) < 0) |
if (sysctl(mib, 2, disknames, &size, NULL, 0) < 0) |