[openEuler-5.10-LTS 116/501] block: fix infinite loop for invalid zone append