version 1.22, 2002/12/16 01:57:04 |
version 1.23, 2003/06/18 04:13:10 |
|
|
if (sysctl(mib, 2, disknames, &size, NULL, 0) < 0) |
if (sysctl(mib, 2, disknames, &size, NULL, 0) < 0) |
err(1, "can't get hw.disknames"); |
err(1, "can't get hw.disknames"); |
bufpp = disknames; |
bufpp = disknames; |
i = 0; |
for (i = 0; i < dk_ndrive && (name = strsep(&bufpp, ",")) != NULL; i++) |
while ((name = strsep(&bufpp, ",")) != NULL) { |
dk_name[i] = name; |
dk_name[i++] = name; |
|
} |
|
disknames = cur.dk_name[0]; /* To free old names. */ |
disknames = cur.dk_name[0]; /* To free old names. */ |
|
|
if (dk_ndrive < cur.dk_ndrive) { |
if (dk_ndrive < cur.dk_ndrive) { |
|
|
if (sysctl(mib, 2, disknames, &size, NULL, 0) < 0) |
if (sysctl(mib, 2, disknames, &size, NULL, 0) < 0) |
err(1, "can't get hw.disknames"); |
err(1, "can't get hw.disknames"); |
bufpp = disknames; |
bufpp = disknames; |
i = 0; |
for (i = 0; i < dk_ndrive && (name = strsep(&bufpp, ",")) != NULL; i++) { |
while ((name = strsep(&bufpp, ",")) != NULL) { |
cur.dk_name[i] = name; |
cur.dk_name[i] = name; |
cur.dk_select[i] = select; |
cur.dk_select[i++] = select; |
|
} |
} |
} else { |
} else { |
#if !defined(NOKVM) |
#if !defined(NOKVM) |