Fix in check_filesystem()
Fix the code in case of missing snapshots. Previously the check was in a conditional that would be executed if the filesystem had snapshots. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de> Signed-off-by: George Amanakis <gamanakis@gmail.com> Closes #14735
This commit is contained in:
parent
678a3b8f99
commit
574e09d8c6
|
@ -354,13 +354,13 @@ check_filesystem(spa_t *spa, uint64_t head_ds, zbookmark_err_phys_t *zep,
|
||||||
dsl_dataset_rele(ds, FTAG);
|
dsl_dataset_rele(ds, FTAG);
|
||||||
return (error);
|
return (error);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (snap_count == 0) {
|
if (snap_count == 0) {
|
||||||
/* Filesystem without snapshots. */
|
/* Filesystem without snapshots. */
|
||||||
dsl_dataset_rele(ds, FTAG);
|
dsl_dataset_rele(ds, FTAG);
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
uint64_t *snap_obj_array = kmem_zalloc(snap_count * sizeof (uint64_t),
|
uint64_t *snap_obj_array = kmem_zalloc(snap_count * sizeof (uint64_t),
|
||||||
KM_SLEEP);
|
KM_SLEEP);
|
||||||
|
|
Loading…
Reference in New Issue