2006-04-23 Robert Millan <robertmh@gnu.org>

* grub/asmstub.c (get_diskinfo): Optimize sysctl routine.
This commit is contained in:
robertmh 2006-04-23 10:10:52 +00:00
parent 4ace38464e
commit 4fe8c0ccf6
2 changed files with 10 additions and 1 deletions

View file

@ -1,3 +1,7 @@
2006-04-23 Robert Millan <robertmh@gnu.org>
* grub/asmstub.c (get_diskinfo): Optimize sysctl routine.
2006-04-20 Robert Millan <robertmh@gnu.org>
Fixes for kernel of FreeBSD:

View file

@ -797,8 +797,13 @@ get_diskinfo (int drive, struct geometry *geometry)
flags = old_flags | 0x10;
if (sysctlbyname (GEOM_SYSCTL, NULL, NULL, &flags, sizeof (int)) != 0)
{
flags = old_flags;
grub_printf ("failed to set " GEOM_SYSCTL "sysctl: %s\n", strerror (errno));
}
}
else
flags = old_flags;
#endif
disks[drive].flags = open (devname, O_RDWR);
#if defined(__FreeBSD_kernel__) || defined(__FreeBSD__)