I have a valid B1/B2 US visa expiring about a year from now. The passport it's in expired a few years ago, and I recently got a new one.
The passport number does not match, but the national ID number, mentioned in both, does (it used to be the same as your national ID, but not anymore)
Can I travel to the US carrying both passports? Or is it asking for trouble? (I read a few years ago that it was possible, but that might have changed)
Should I just get a new visa to avoid potential complications?