It would probably be clearer to memset only the regions which will be zero.