Avoid local variable "free" shadowing standard C function free().