diff --git a/cmd/zfs/zfs_main.c b/cmd/zfs/zfs_main.c index 9d4bfc3cff..d3228e2269 100644 --- a/cmd/zfs/zfs_main.c +++ b/cmd/zfs/zfs_main.c @@ -817,7 +817,9 @@ out: static int destroy_callback(zfs_handle_t *zhp, void *data) { +#ifdef HAVE_ZPL destroy_cbdata_t *cbp = data; +#endif /* * Ignore pools (which we've already flagged as an error before getting @@ -4152,7 +4154,9 @@ main(int argc, char **argv) { int ret; int i; +#ifdef HAVE_ZPL char *progname; +#endif char *cmdname; (void) setlocale(LC_ALL, ""); diff --git a/cmd/zpool/zpool_main.c b/cmd/zpool/zpool_main.c index 92ee1872ae..ec898bee1b 100644 --- a/cmd/zpool/zpool_main.c +++ b/cmd/zpool/zpool_main.c @@ -697,7 +697,9 @@ zpool_do_create(int argc, char **argv) (strcmp(mountpoint, ZFS_MOUNTPOINT_LEGACY) != 0 && strcmp(mountpoint, ZFS_MOUNTPOINT_NONE) != 0)) { char buf[MAXPATHLEN]; +#ifdef HAVE_ZPL DIR *dirp; +#endif if (mountpoint && mountpoint[0] != '/') { (void) fprintf(stderr, gettext("invalid mountpoint " diff --git a/module/zfs/zfs_ioctl.c b/module/zfs/zfs_ioctl.c index 0f62e7dff5..e0f4930b90 100644 --- a/module/zfs/zfs_ioctl.c +++ b/module/zfs/zfs_ioctl.c @@ -616,6 +616,7 @@ zfs_secpolicy_create(zfs_cmd_t *zc, cred_t *cr) return (error); } +#ifdef HAVE_ZPL static int zfs_secpolicy_umount(zfs_cmd_t *zc, cred_t *cr) { @@ -627,6 +628,7 @@ zfs_secpolicy_umount(zfs_cmd_t *zc, cred_t *cr) } return (error); } +#endif /* HAVE_ZPL */ /* * Policy for pool operations - create/destroy pools, add vdevs, etc. Requires @@ -1883,6 +1885,7 @@ zfs_ioc_remove_minor(zfs_cmd_t *zc) #endif /* HAVE_ZVOL */ } +#ifdef HAVE_ZPL /* * Search the vfs list for a specified resource. Returns a pointer to it * or NULL if no suitable entry is found. The caller of this routine @@ -1891,7 +1894,6 @@ zfs_ioc_remove_minor(zfs_cmd_t *zc) static vfs_t * zfs_get_vfs(const char *resource) { -#ifdef HAVE_ZPL struct vfs *vfsp; struct vfs *vfs_found = NULL; @@ -1907,10 +1909,8 @@ zfs_get_vfs(const char *resource) } while (vfsp != rootvfs); vfs_list_unlock(); return (vfs_found); -#else - return NULL; -#endif /* HAVE_ZPL */ } +#endif /* HAVE_ZPL */ /* ARGSUSED */ static void diff --git a/module/zfs/zio.c b/module/zfs/zio.c index 3ffbccecb2..18ebb64152 100644 --- a/module/zfs/zio.c +++ b/module/zfs/zio.c @@ -1434,10 +1434,9 @@ zio_gang_tree_assemble_done(zio_t *zio) zio_t *lio = zio->io_logical; zio_gang_node_t *gn = zio->io_private; blkptr_t *bp = zio->io_bp; - zio_t *pio = zio_unique_parent(zio); int g; - ASSERT(pio == lio); + ASSERT(zio_unique_parent(zio) == lio); ASSERT(zio_walk_children(zio) == NULL); if (zio->io_error)