The 49ers signed OL Andrew Gardner to a one-year deal, the team announced on Wednesday.
In order to make room on the roster, the team waived OL Josh Allen.
Gardner (6-6, 308) was originally selected by the Miami Dolphins in the sixth round (181st overall) of the 2009 NFL Draft. Throughout his time in the NFL, Gardner has appeared in 27 games (11 starts) in stints with the Dolphins (2009-10), Baltimore Ravens (2010), Minnesota Vikings (2010), Cincinnati Bengals (2010-11), Houston Texans (2011-13) and Philadelphia Eagles (2014-15).
Gardner appeared in 19 games (11 starts) in his two seasons with Philadelphia. This season, he spent training camp with the Eagles and was released from the team on August 28, 2016.
A 30-year-old native of Tyrone, GA, Gardner attended Georgia Tech where he started in each of his 48 appearances for the Yellow Jackets (2005-08) and earned First-Team All-ACC honors as a junior and senior.
Allen (6-3, 315) was claimed off waivers by San Francisco from the Tampa Bay Buccaneers on December 12, 2016. He was inactive for the team's Week 15 game against the Atlanta Falcons.
San Francisco 49ers media services