Index: b/usr/src/lib/libzfs/Makefile.com =================================================================== --- a/usr/src/lib/libzfs/Makefile.com 2014-03-10 12:36:46.984160807 +0400 +++ b/usr/src/lib/libzfs/Makefile.com 2014-03-10 12:37:24.244175855 +0400 @@ -51,6 +51,7 @@ libzfs_util.o OBJECTS= $(OBJS_COMMON) $(OBJS_SHARED) +OBJECTS += rdwr_vtoc.o include ../../Makefile.lib @@ -69,7 +70,7 @@ C99MODE= -xc99=%all C99LMODE= -Xc99=%all LDLIBS += -lc -lm -ldevid -lgen -lnvpair -luutil -lavl -lefi \ - -ladm -lidmap -ltsol -lmd -lumem -lzfs_core + -lidmap -ltsol -lmd -lumem -lzfs_core CPPFLAGS += $(INCS) -D_LARGEFILE64_SOURCE=1 -D_REENTRANT CERRWARN += -_gcc=-Wno-switch @@ -91,4 +92,8 @@ $(COMPILE.c) -o $@ $< $(POST_PROCESS_O) +pics/rdwr_vtoc.o: ../../../lib/libadm/common/rdwr_vtoc.c + $(COMPILE.c) -o $@ $< + $(POST_PROCESS_O) + include ../../Makefile.targ Index: b/usr/src/lib/libzfs/common/libzfs_import.c =================================================================== --- a/usr/src/lib/libzfs/common/libzfs_import.c 2014-03-10 12:36:46.984413914 +0400 +++ b/usr/src/lib/libzfs/common/libzfs_import.c 2014-03-10 12:37:24.246913153 +0400 @@ -61,6 +61,11 @@ #include "libzfs.h" #include "libzfs_impl.h" +extern int read_vtoc(int, struct vtoc *); +extern int write_vtoc(int, struct vtoc *); +extern int read_extvtoc(int, struct extvtoc *); +extern int write_extvtoc(int, struct extvtoc *); + /* * Intermediate structures used to gather configuration information. */