carrion - noun
[mass noun] the decaying flesh of dead animals.
- ORIGIN Middle English: from Anglo-Norman French and Old Northern French caroine, caroigne, Old French charoigne, based on Latin caro ‘flesh’.
(OED, 2nd Ed, accessed through U of MN Libraries)
Flies, of course, lay eggs on carrion, and their larvae then hatch out as wriggling maggots (A History of Food, page 663).
The vultures keen sense of smell lead them to the carrion which they immediately feasted upon.