diff --git a/module/zfs/dnode.c b/module/zfs/dnode.c
index 0e15e258e3..e96c7dd833 100644
--- a/module/zfs/dnode.c
+++ b/module/zfs/dnode.c
@@ -614,10 +614,10 @@ dnode_hold_impl(objset_impl_t *os, uint64_t object, int flag,
 	}
 
 	if ((dn = children_dnodes[idx]) == NULL) {
-		dnode_phys_t *dnp = (dnode_phys_t *)db->db.db_data+idx;
+		dnode_phys_t *dnpp = (dnode_phys_t *)db->db.db_data+idx;
 		dnode_t *winner;
 
-		dn = dnode_create(os, dnp, db, object);
+		dn = dnode_create(os, dnpp, db, object);
 		winner = atomic_cas_ptr(&children_dnodes[idx], NULL, dn);
 		if (winner != NULL) {
 			dnode_destroy(dn);