* util/getroot.c (grub_util_check_block_device): Move to ...
* util/getroot_unix.c (grub_util_check_block_device): ... here. * util/getroot.c (grub_util_check_char_device): Move to ... * util/getroot_unix.c (grub_util_check_char_device): ... here.
This commit is contained in:
parent
9db826e149
commit
5177ba1400
3 changed files with 36 additions and 29 deletions
|
@ -1,3 +1,10 @@
|
|||
2013-09-24 Vladimir Serbinenko <phcoder@gmail.com>
|
||||
|
||||
* util/getroot.c (grub_util_check_block_device): Move to ...
|
||||
* util/getroot_unix.c (grub_util_check_block_device): ... here.
|
||||
* util/getroot.c (grub_util_check_char_device): Move to ...
|
||||
* util/getroot_unix.c (grub_util_check_char_device): ... here.
|
||||
|
||||
2013-09-24 Vladimir Serbinenko <phcoder@gmail.com>
|
||||
|
||||
* grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_close): Fix
|
||||
|
|
|
@ -473,35 +473,6 @@ grub_util_biosdisk_is_present (const char *os_dev)
|
|||
return ret;
|
||||
}
|
||||
|
||||
const char *
|
||||
grub_util_check_block_device (const char *blk_dev)
|
||||
{
|
||||
struct stat st;
|
||||
|
||||
if (stat (blk_dev, &st) < 0)
|
||||
grub_util_error (_("cannot stat `%s': %s"), blk_dev,
|
||||
strerror (errno));
|
||||
|
||||
if (S_ISBLK (st.st_mode))
|
||||
return (blk_dev);
|
||||
else
|
||||
return 0;
|
||||
}
|
||||
|
||||
const char *
|
||||
grub_util_check_char_device (const char *blk_dev)
|
||||
{
|
||||
struct stat st;
|
||||
|
||||
if (stat (blk_dev, &st) < 0)
|
||||
grub_util_error (_("cannot stat `%s': %s"), blk_dev, strerror (errno));
|
||||
|
||||
if (S_ISCHR (st.st_mode))
|
||||
return (blk_dev);
|
||||
else
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifdef HAVE_LIBZFS
|
||||
static libzfs_handle_t *__libzfs_handle;
|
||||
|
||||
|
|
|
@ -928,6 +928,35 @@ grub_util_biosdisk_is_floppy (grub_disk_t disk)
|
|||
return 0;
|
||||
}
|
||||
|
||||
const char *
|
||||
grub_util_check_block_device (const char *blk_dev)
|
||||
{
|
||||
struct stat st;
|
||||
|
||||
if (stat (blk_dev, &st) < 0)
|
||||
grub_util_error (_("cannot stat `%s': %s"), blk_dev,
|
||||
strerror (errno));
|
||||
|
||||
if (S_ISBLK (st.st_mode))
|
||||
return (blk_dev);
|
||||
else
|
||||
return 0;
|
||||
}
|
||||
|
||||
const char *
|
||||
grub_util_check_char_device (const char *blk_dev)
|
||||
{
|
||||
struct stat st;
|
||||
|
||||
if (stat (blk_dev, &st) < 0)
|
||||
grub_util_error (_("cannot stat `%s': %s"), blk_dev, strerror (errno));
|
||||
|
||||
if (S_ISCHR (st.st_mode))
|
||||
return (blk_dev);
|
||||
else
|
||||
return 0;
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
void
|
||||
|
|
Loading…
Reference in a new issue