2006-04-23 Robert Millan <robertmh@gnu.org>
* grub/asmstub.c (get_diskinfo): Optimize sysctl routine.
This commit is contained in:
parent
4ace38464e
commit
4fe8c0ccf6
2 changed files with 10 additions and 1 deletions
|
@ -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:
|
||||
|
|
|
@ -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__)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue