The Seattle Mariners signed Luke Weaver to a one-year contract Tuesday and reinstated fellow right-hander Bryan Woo from the 15-day injured list. Weaver was released by Cincinnati on Friday. Manager Scott Servais said Weaver will work out of Seattle's bullpen, but could start if the team needed someone to step into the rotation.