Fix dmu_recv_stream test for resumable
Use dsl_dataset_has_resume_receive_state() not dsl_dataset_is_zapified() to check if stream is resumable. Reviewed-by: Matthew Ahrens <mahrens@delphix.com> Reviewed-by: Alek Pinchuk <apinchuk@axcient.com> Reviewed-by: Ryan Moeller <ryan@ixsystems.com> Signed-off-by: Paul Zuchowski <pzuchowski@datto.com> Closes #12034
This commit is contained in:
parent
412b69dfab
commit
ecb1b1a31d
|
@ -2878,8 +2878,8 @@ dmu_recv_stream(dmu_recv_cookie_t *drc, offset_t *voffp)
|
|||
int err = 0;
|
||||
struct receive_writer_arg *rwa = kmem_zalloc(sizeof (*rwa), KM_SLEEP);
|
||||
|
||||
if (dsl_dataset_is_zapified(drc->drc_ds)) {
|
||||
uint64_t bytes;
|
||||
if (dsl_dataset_has_resume_receive_state(drc->drc_ds)) {
|
||||
uint64_t bytes = 0;
|
||||
(void) zap_lookup(drc->drc_ds->ds_dir->dd_pool->dp_meta_objset,
|
||||
drc->drc_ds->ds_object, DS_FIELD_RESUME_BYTES,
|
||||
sizeof (bytes), 1, &bytes);
|
||||
|
|
Loading…
Reference in New Issue