General Petraeus has essentially become a crony of Gabby Giffords' anti-gun organization. 

Via Guns.com: 

Former CIA director and retired Army Gen. David Petraeus and other retired admirals and generals have opposed a bill they say would endanger mentally-ill veterans by allowing them to access firearms.

The bill in contention, the Veterans 2nd Amendment Protection Act, would prohibit the Department of Veterans Affairs from reporting to the National Instant Criminal Background Check System (NICS) the records of veterans deemed mentally unable to manage their finances. The legislation would prevent the VA from deeming veterans mentally-ill without a judicial ruling.

In a Tuesday letter sent to leading legislators in the U.S. Congress, the Veterans Coalition for Common Sense, a group started by Rep. Gabrielle Giffords and her husband Mark Kelly, asked lawmakers to oppose the bill...

...The bill comes after President Donald Trump signed a measure last month overturning a similar Obama-era rule that prohibited some social security recipients from owning firearms if those recipients had been deemed unable to manage their finances due to a mental disability.

Read more here