osdep/bsd/hostdisk: Fix NetBSD compilation

Wrong function and variable name cause a stupid compilation error on
NetBSD and OpenBSD. Only NetBSD and OpenBSD use this file. No other
platform is affected.

Additionally, define RAW_FLOPPY_MAJOR constant if it is missing.

Signed-off-by: Vladimir Serbinenko <phcoder@gmail.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
This commit is contained in:
Vladimir Serbinenko 2023-08-24 21:48:20 +02:00 committed by Daniel Kiper
parent cb1824a871
commit f5905f6566

View File

@ -56,6 +56,10 @@
# endif
#if defined(__NetBSD__)
# ifndef RAW_FLOPPY_MAJOR
# define RAW_FLOPPY_MAJOR 9
# endif /* ! RAW_FLOPPY_MAJOR */
/* Adjust device driver parameters. This function should be called just
after successfully opening the device. For now, it simply prevents the
floppy driver from retrying operations on failure, as otherwise the
@ -92,7 +96,7 @@ grub_util_fd_open (const char *os_dev, int flags)
ret = open (os_dev, flags, S_IROTH | S_IRGRP | S_IRUSR | S_IWUSR);
if (ret >= 0)
configure_device_driver (fd);
configure_device_driver (ret);
return ret;
}
@ -105,7 +109,7 @@ grub_util_get_fd_size_os (grub_util_fd_t fd, const char *name, unsigned *log_sec
unsigned sector_size, log_sector_size;
#if defined(__NetBSD__)
grub_hostdisk_configure_device_driver (fd);
configure_device_driver (fd);
#endif
if (ioctl (fd, DIOCGDINFO, &label) == -1)