summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cmd/zfs/zfs_main.c6
-rw-r--r--module/zfs/zfs_ioctl.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/cmd/zfs/zfs_main.c b/cmd/zfs/zfs_main.c
index b0e6180ea..5f22e434e 100644
--- a/cmd/zfs/zfs_main.c
+++ b/cmd/zfs/zfs_main.c
@@ -2340,6 +2340,7 @@ typedef struct rollback_cbdata {
* 'cb_dependent' is set, then this is a dependent and we should report it
* without checking the transaction group.
*/
+#ifdef HAVE_ZPL
static int
rollback_check(zfs_handle_t *zhp, void *data)
{
@@ -2399,10 +2400,12 @@ rollback_check(zfs_handle_t *zhp, void *data)
zfs_close(zhp);
return (0);
}
+#endif /* HAVE_ZPL */
static int
zfs_do_rollback(int argc, char **argv)
{
+#ifdef HAVE_ZPL
int ret;
int c;
boolean_t force = B_FALSE;
@@ -2484,6 +2487,9 @@ out:
return (0);
else
return (1);
+#else
+ return ENOSYS;
+#endif /*HAVE_ZPL*/
}
/*
diff --git a/module/zfs/zfs_ioctl.c b/module/zfs/zfs_ioctl.c
index 45e118e53..2856ba7c4 100644
--- a/module/zfs/zfs_ioctl.c
+++ b/module/zfs/zfs_ioctl.c
@@ -3291,7 +3291,7 @@ out:
dsl_dataset_rele(ds, FTAG);
return (error);
#else
- return (ENOTSUP);
+ return (EOPNOTSUPP);
#endif /* HAVE_ZPL */
}