The incident happened on Feb. 14 at Fairview Elementary School. Authorities found that a 6-year-old boy had an unloaded 9mm handgun in his backpack.
The backpack was secured by staffers and the child was removed from the classroom. There were no threats made and the gun was never displayed by the child.
After an investigation, police said that Marvin Ray Davis, 58, was charged on Feb. 15 with storage of firearm to protect minor, a class 1 misdemeanor.
Police did not say what the relationship was between Davis and the child.
Davis received a $4,000 unsecured bond and is scheduled to make a court appearance on March 1.
Police said Davis was also charged with possession of a firearm by a convicted felon.
Police said they are working with federal task force officers to determine whether any federal charges will be brought forward in this case,
NOTE: Video is from a previous report.
'It's sickening.' Child injuries and deaths from gun violence top 6,000 nationwide
Child injuries and deaths from gun violence top 6,000 in 2022 in North Carolina
Teacher who disarmed student with gun wants more mental health resources in schools
Fuquay-Varina Middle School teacher honored for disarming student who fired gun