From: Waldemar Kozaczuk <jwkozac...@gmail.com> Committer: Waldemar Kozaczuk <jwkozac...@gmail.com> Branch: master
gcc 10: fix duplicate linker symbol errors All of the sudden gcc 10 linker has found number of duplicate ZFS related symbols which this patch fixes: - g_zfs - aok - zfsdev_state Signed-off-by: Waldemar Kozaczuk <jwkozac...@gmail.com> --- diff --git a/bsd/cddl/contrib/opensolaris/cmd/zfs/zfs_util.h b/bsd/cddl/contrib/opensolaris/cmd/zfs/zfs_util.h --- a/bsd/cddl/contrib/opensolaris/cmd/zfs/zfs_util.h +++ b/bsd/cddl/contrib/opensolaris/cmd/zfs/zfs_util.h @@ -33,7 +33,7 @@ extern "C" { void * safe_malloc(size_t size); void nomem(void); -libzfs_handle_t *g_zfs; +extern libzfs_handle_t *g_zfs; #ifdef __cplusplus } diff --git a/bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c b/bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c --- a/bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c +++ b/bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c @@ -58,6 +58,8 @@ #include "statcommon.h" +libzfs_handle_t *g_zfs; + static int zpool_do_create(int, char **); static int zpool_do_destroy(int, char **); diff --git a/bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_util.h b/bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_util.h --- a/bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_util.h +++ b/bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_util.h @@ -63,7 +63,7 @@ void pool_list_free(zpool_list_t *); int pool_list_count(zpool_list_t *); void pool_list_remove(zpool_list_t *, zpool_handle_t *); -libzfs_handle_t *g_zfs; +extern libzfs_handle_t *g_zfs; #ifdef __cplusplus } diff --git a/bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c b/bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c --- a/bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c +++ b/bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c @@ -55,8 +55,6 @@ #include <bsd/porting/netport.h> -int aok; - int libzfs_errno(libzfs_handle_t *hdl) { diff --git a/bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c b/bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c --- a/bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c +++ b/bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c @@ -5248,14 +5248,6 @@ pool_status_check(const char *name, zfs_ioc_namecheck_t type) return (error); } -#ifdef __OSV__ - -// really from zvol.c, but we don't build that yet -void *zfsdev_state; - -#endif - - /* * Find a free minor number. */ -- You received this message because you are subscribed to the Google Groups "OSv Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to osv-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/osv-dev/0000000000004768a205a54d20f6%40google.com.