The White House has threatened to veto any bill that contains money for weapons programs that Defense Secretary Robert Gates is trying to eliminate as part of his campaign to tame the Pentagon budget.
Late Thursday night, the House passed an amendment to the defense authorization bill repealing the 1993 "Don't Ask, Don't Tell" law.
But it also passed an amendment providing $500 million to continue developing a second engine for the F-35 Joint Strike Fighter. The House approved the bill, including both amendments, Friday in a 229-186 vote.
"Gates has made clear that killing the alternative engine is a top priority," said Todd Harrison, a senior fellow at the Center for Strategic and Budgetary Assessments.
The White House warned again Friday that the president's advisers would push for a veto if the money for the second engine remained in the bill.
Military leaders did not want Congress to push through the repeal in this year's defense authorization act. Members of the Joint Chiefs of Staff asked lawmakers to wait until after a Pentagon review assessing the impact of changing the law is completed in December.
Despite his support for repealing the ban on gays serving in the military, Gates is likely to continue to push for a veto of the authorization bill if the final version contains money for the second F-35 engine.
Members of Congress who support the second engine seem to be counting on the fact that the White House will be loath to veto a law allowing gays to serve in the military.
The Senate version of the bill does not have funding for the alternative engine.