A mechanism, E-SDR is proposed to enhance salvaging performance for Dynamic Source Routing (DSR). In this mechanism, salvaging is processed not by only one node as in traditional DSR, but also its neighbor ones. Through this kind of co-operation among neighbor nodes, the probability of salvaging a packet can be increased. Hence, higher routing performance can be achieved. We implement the mechanism in NS-2 as a patch of DSR, and compare E-DSR to traditional DSR. The results show that, this mechanism can improve traditional DSR routing performance significantly, especially as nodes and traffic are accruing.