Use realloc() instead of malloc()/free() so we don't have to keep track of when that memory might be accessed.  This was causing a memory violation because we were doing that poorly.
Use realloc() instead of malloc()/free() so we don't have to keep track of
when that memory might be accessed.  This was causing a memory violation
because we were doing that poorly.

mw2q/pg_top,markwkm/pg_top,mw2q/pg_top,markwkm/pg_top,markwkm/pg_top,mw2q/pg_top