ADVERTISEMENT Retired Gen. James Mattis, who left the Marine Corps in 2013, needs a waiver to be eligible to be Defense secretary because of a 1947 law barring anyone who was on active duty in the previous seven years from taking the job.