]> git.proxmox.com Git - mirror_zfs.git/commitdiff
zfsvfs_setup(): zap_stats_t may have undefined content when accessed
authorAllan Jude <allanjude@klarasystems.com>
Wed, 3 Jun 2020 22:18:07 +0000 (22:18 +0000)
committerAllan Jude <allanjude@freebsd.org>
Wed, 3 Jun 2020 22:20:27 +0000 (22:20 +0000)
Signed-off-by: Allan Jude <allanjude@klarasystems.com>
module/os/linux/zfs/zfs_vfsops.c

index 6a713524ff92bd48867470e47f4de0de721a6998..c299a460e3141a9179323d7228a5231ac739ffdb 100644 (file)
@@ -878,10 +878,10 @@ zfsvfs_setup(zfsvfs_t *zfsvfs, boolean_t mounting)
                            &zs) == 0) {
                                dataset_kstats_update_nunlinks_kstat(
                                    &zfsvfs->z_kstat, zs.zs_num_entries);
+                               dprintf_ds(zfsvfs->z_os->os_dsl_dataset,
+                                   "num_entries in unlinked set: %llu",
+                                   zs.zs_num_entries);
                        }
-                       dprintf_ds(zfsvfs->z_os->os_dsl_dataset,
-                           "num_entries in unlinked set: %llu",
-                           zs.zs_num_entries);
                        zfs_unlinked_drain(zfsvfs);
                        dsl_dir_t *dd = zfsvfs->z_os->os_dsl_dataset->ds_dir;
                        dd->dd_activity_cancelled = B_FALSE;