David Petraeus won't be demoted