In Carroll's derivation of the geodesic equations (page 69, http://preposterousuniverse.com/grnotes/grnotes-three.pdf), he starts with $$\tau=\int\left(-g_{\mu\nu}\frac{dx^{\mu}}{d\lambda}\frac{dx^{\nu}}{d\lambda}\right)^{1/2}d\lambda$$ and arrives at$$\delta\tau=\int\left(-g_{\mu\nu}\frac{dx^{\mu}}{d\lambda}\frac{dx^{\nu}}{d\lambda}\right)^{-1/2}\left(-\frac{1}{2}\partial_{\sigma}g_{\mu\nu}\frac{dx^{\mu}}{d\lambda}\frac{dx^{\nu}}{d\lambda}\delta x^{\sigma}-g_{\mu\nu}\frac{dx^{\mu}}{d\lambda}\frac{d\left(\delta x^{\nu}\right)}{d\lambda}\right)d\lambda.$$ He then changes the curve parametrization from arbitrary $\lambda$ to proper time $\tau$ by plugging $$d\lambda=\left(-g_{\mu\nu}\frac{dx^{\mu}}{d\lambda}\frac{dx^{\nu}}{d\lambda}\right)^{-1/2}d\tau$$ into the above to obtain
$$\delta\tau=\int\left(-\frac{1}{2}\partial_{\sigma}g_{\mu\nu}\frac{dx^{\mu}}{d\tau}\frac{dx^{\nu}}{d\tau}\delta x^{\sigma}-g_{\mu\nu}\frac{dx^{\mu}}{d\tau}\frac{d\left(\delta x^{\nu}\right)}{d\tau}\right)d\tau.$$
I cannot see how that substitution works. I've been told it uses the chain rule, but I just can't see it. Can anyone help? Thanks.