Rory McIlroy carded a 2-under 69 in the second round of The Open to give him back-to-back under-par rounds.