A parent has slammed an airline for not providing food to her child 40 minutes before landing after an eight-hour flight.