[openEuler-5.10 115/496] block: fix infinite loop for invalid zone append