Prosecutors have dropped all charges against US actor Jussie Smollett, who was accused of staging a racist and homophobic attack.

The Empire star's lawyer said it was the "correct result", but Chicago's mayor called it a "whitewash of justice".

Hoax case against Jussie Smollett dropped.