Make sure free_fcache_entry actually frees and entry
Make sure free_fcache_entry actually frees and entry

We may be called when all slots are filled, which could happen before
we reach the maximum number of cached objects ceiling.

cmusatyalab/opendiamond,cmusatyalab/opendiamond,cmusatyalab/opendiamond,cmusatyalab/opendiamond,cmusatyalab/opendiamond