net/core: remove duplicate statements by do-while loop