Because McMaster intended to remain on active duty, his official assumption of the National Security Advisor's duties and responsibilities required a United States Senate vote; lieutenant generals and generals require Senate confirmation of their rank and assignments.
Since McMaster wanted to remain on active duty, he formally assumed the responsibilities of the National Security Advisor, which necessitated a U.S. Senate vote; senior officers, such as lieutenant generals and generals, require Senate confirmation for their ranks and assignments.