Sunderland manager Martin O'Neill says Craig Gardner deserves plenty of credit for the way he has filled in as an emergency full-back this season.