dm array: fix a reference counting bug in shadow_ablock