Hi, I am trying to understand the purpose of the Protect() macro in lvm.c. Is this used when there is a possibility that the stack may have been reallocated - so the base pointer needs to be refreshed? Thanks and Regards Dibyendu