The 49ers need at least one offensive lineman, maybe two.
They need a guard, because starting right guard Mike Person is a free agent this year. And they also may need an offensive tackle, because starting left tackle Joe Staley will be a free agent in 2020.
The 49ers wouldn’t have needed an offensive tackle had they kept Trent Brown. But general manager John Lynch traded Brown and a fifth-round pick to the New England Patriots for a third-round pick last year, a pick Lynch spent on a cornerback — Tarvarius Moore.
Now, the 49ers have just one offensive tackle under contract through 2020 — right tackle Mike MgGlinchey.