SALISBURY, N.C. – A Concord man free on bond for a murder charge was arrested Wednesday after detectives said he was in possession of a firearm.

According to Salisbury Police, 30-year-old John Calvin Sifford was taken into police custody following a traffic stop on a vehicle in which Sifford was a passenger. Officers found him in possession of a gun and arrested him. Salisbury officers worked in conjunction with Rowan County deputies, a well as Homeland Security and ATF agents after receiving a tip that Sifford was allegedly involved in drug trafficking.

Sifford was charged with possession of a firearm by a felon and carrying a concealed weapon. He was given a $1 million bond. At the time of his arrest, police said Sifford was out on a $500,000 bond for a second-degree murder and multiple drug and weapons charges.