resubmitting fc-cache.c.patch