diff options
Diffstat (limited to 'module')
-rw-r--r-- | module/zfs/zfs_ioctl.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/module/zfs/zfs_ioctl.c b/module/zfs/zfs_ioctl.c index 8ef4cc46f..1e987dc88 100644 --- a/module/zfs/zfs_ioctl.c +++ b/module/zfs/zfs_ioctl.c @@ -1732,12 +1732,12 @@ zfs_ioc_pool_scan(zfs_cmd_t *zc) spa_t *spa; int error; - if ((error = spa_open(zc->zc_name, &spa, FTAG)) != 0) - return (error); - if (zc->zc_flags >= POOL_SCRUB_FLAGS_END) return (SET_ERROR(EINVAL)); + if ((error = spa_open(zc->zc_name, &spa, FTAG)) != 0) + return (error); + if (zc->zc_flags == POOL_SCRUB_PAUSE) error = spa_scrub_pause_resume(spa, POOL_SCRUB_PAUSE); else if (zc->zc_cookie == POOL_SCAN_NONE) |