En diciembre de 1879, Ferreyros retornó al Perú mediante un canje de prisioneros. Se le siguió un juicio sumario por la pérdida de la cañonera, siendo absuelto el 31 de julio de 1880. Participó en la defensa de la capital, luchando en las batallas de batalla de San Juan y Miraflores (enero de 1881).