This document proposes a novel Channel-Aware AOMDV (CA-AOMDV) routing protocol for mobile ad hoc networks that uses channel state information to select stable links and implement a preemptive handoff strategy. It uses the average nonfading duration of links as a routing metric to choose paths with stable links. When link quality starts to fade, it performs a handoff to a better quality link to avoid disconnections. It allows paths to be reused when available again rather than discarded. Simulation and theoretical results show CA-AOMDV has improved network performance over AOMDV in terms of reduced routing overhead and packet drops.