* 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>
|
2013-09-24 Vladimir Serbinenko <phcoder@gmail.com>
|
||||||
|
|
||||||
* grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_close): Fix
|
* 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;
|
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
|
#ifdef HAVE_LIBZFS
|
||||||
static libzfs_handle_t *__libzfs_handle;
|
static libzfs_handle_t *__libzfs_handle;
|
||||||
|
|
||||||
|
|
|
@ -928,6 +928,35 @@ grub_util_biosdisk_is_floppy (grub_disk_t disk)
|
||||||
return 0;
|
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
|
#else
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
Loading…
Reference in a new issue