Cannon had been on house arrest for a week and a half after he voted in the midterm elections, a violation of his bond. It's also illegal for convicted felons to vote. His vote was challenged and did not count in the election.
Cannon pleaded guilty to corruption charges for accepting cash and other benefits in return for facilitating deals with the city of Charlotte. The U.S. Attorney's office said he financially benefited from his position of power. The FBI investigated for nearly four years before bringing charges against the mayor. Cannon resigned the day he was charged and arrested.
The FBI has said its investigation is continuing, and more arrests could be made in the case.