diff options
author | Yoshihiro Takahashi <nyan@FreeBSD.org> | 2000-08-07 02:14:44 +0000 |
---|---|---|
committer | Yoshihiro Takahashi <nyan@FreeBSD.org> | 2000-08-07 02:14:44 +0000 |
commit | ce7ca0624ceb5ecc7bebfee855d23b048e31e0e1 (patch) | |
tree | 2656b36adcc7446b6f3df83e1ff42bb7081e4f8d /lib/libdisk | |
parent | d30693998e81d306d0c50dc32d3a10c26b0d5b4d (diff) | |
download | src-ce7ca0624ceb5ecc7bebfee855d23b048e31e0e1.tar.gz src-ce7ca0624ceb5ecc7bebfee855d23b048e31e0e1.zip |
Don't use kern.disks sysctl on PC-98 because the wd driver doesn't call
disk_create() function.
Notes
Notes:
svn path=/head/; revision=64324
Diffstat (limited to 'lib/libdisk')
-rw-r--r-- | lib/libdisk/disk.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/libdisk/disk.c b/lib/libdisk/disk.c index a61694dff8a3..1c7d5d7988f3 100644 --- a/lib/libdisk/disk.c +++ b/lib/libdisk/disk.c @@ -456,12 +456,15 @@ Disk_Names() struct diskslices ds; int fd; static char **disks; +#ifndef PC98 int error; size_t listsize; char *disklist, **dp; +#endif disks = malloc(sizeof *disks * (1 + MAX_NO_DISKS)); memset(disks,0,sizeof *disks * (1 + MAX_NO_DISKS)); +#ifndef PC98 error = sysctlbyname("kern.disks", NULL, &listsize, NULL, 0); if (!error) { disklist = (char *)malloc(listsize); @@ -473,6 +476,7 @@ Disk_Names() return disks; } warn("kern.disks sysctl not available"); +#endif k = 0; for (j = 0; device_list[j]; j++) { for (i = 0; i < MAX_NO_DISKS; i++) { |