The Sky Bet Championship clash between Charlton and Barnsley on Saturday has been postponed on safety grounds.