Network survivability has become a crucial requirement in all types of computer networks. It becomes even more significant for wavelength division multiplex (WDM) mesh networks due to their high speed and capacity. These networks are prone to link failures. A link failure may be a single or multiple link failure. A single-link failure is easy to locate and fix as compared to multiple link failures. A dual-link failure recovery technique has been proposed using p-cycles. This technique uses a replication method for the p-cycle circle. It is an enhancement of the original failure independent path protection p-cycle scheme. The replica properties of p-cycle have been used to protect the nodes through the same p-cycle available. Creating a new p-cycle always adds to the cost of the network, whereas using a replica of already existing p-cycle significantly reduces the network cost. The proposed technique is implemented using network simulator in three phases.