A liner owned by the same company as the Costa Concordia, on which at least 25 people died when it ran aground off Italy last month, was adrift in the Indian Ocean after a fire in the engine room left it without power.
Costa Cruises said the fire on the Costa Allegra had been put out and none of the 636 passengers and 413 crew were hurt. The cause of the fire was still unclear.
A French fishing vessel arrived at the stricken ship late on Monday and was helping it to communicate with the Italian authorities, the Italian coastguard said. Two tugs and a helicopter were expected to arrive on Tuesday.