]> git.ipfire.org Git - thirdparty/grub.git/commit
2010-08-01 Robert Millan <rmh@gnu.org>
authorRobert Millan <rmh@aybabtu.com>
Sun, 1 Aug 2010 21:12:24 +0000 (23:12 +0200)
committerRobert Millan <rmh@aybabtu.com>
Sun, 1 Aug 2010 21:12:24 +0000 (23:12 +0200)
commitf7abdefbdd861ec752cf3df6eda42c26c522cdb9
tree1c5c2d679fa07cb35f2b7ef83b114d32ea07723b
parentc882acc031c3ee096c01ee73963ab4628155f3cc
2010-08-01  Robert Millan  <rmh@gnu.org>

Make it even harder to use uninitialized `libzfs_handle' (and
make the interface a bit simpler).

* include/grub/util/misc.h (grub_util_init_libzfs)
(libzfs_handle): Remove.
(grub_get_libzfs_handle): New prototype.

* util/misc.c [HAVE_LIBZFS] (libzfs_handle): Add `static'
attribute.
(grub_util_init_libzfs): Remove.
(grub_get_libzfs_handle): New function.

* kern/emu/getroot.c (find_root_device_from_libzfs): Use
grub_get_libzfs_handle() to obtain a libzfs handle instead of
accessing `libzfs_handle' directly.
ChangeLog
include/grub/util/misc.h
kern/emu/getroot.c
util/misc.c