]> git.proxmox.com Git - mirror_zfs.git/commitdiff
Use correct block pointer in block cloning case.
authorPawel Jakub Dawidek <pawel@dawidek.net>
Tue, 2 May 2023 16:24:26 +0000 (01:24 +0900)
committerGitHub <noreply@github.com>
Tue, 2 May 2023 16:24:26 +0000 (09:24 -0700)
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Brian Atkinson <batkinson@lanl.gov>
Signed-off-by: Pawel Jakub Dawidek <pawel@dawidek.net>
Closes #14806

module/zfs/dbuf.c

index c7f76e8d96f873ae4e210b3c7c36c72946e57469..8193fb2440791031a610057805184b22df74e959 100644 (file)
@@ -1620,8 +1620,7 @@ dbuf_read_impl(dmu_buf_impl_t *db, zio_t *zio, uint32_t flags,
         * If this is not true it indicates tampering and we report an error.
         */
        if (db->db_objset->os_encrypted && !BP_USES_CRYPT(bpp)) {
-               spa_log_error(db->db_objset->os_spa, &zb,
-                   &db->db_blkptr->blk_birth);
+               spa_log_error(db->db_objset->os_spa, &zb, &bpp->blk_birth);
                zfs_panic_recover("unencrypted block in encrypted "
                    "object set %llu", dmu_objset_id(db->db_objset));
                err = SET_ERROR(EIO);