I think it could pass. It's already been passed once by both the house and senate. But then the anit-gun governor who doesn't trust the citizens to be responsible and take care of themselves veto'd it. Then the sheep switched their vote when brought up for override.
The only reason it passed the first time was because it was certain there would be an override.
This way, they can truthfully claim that they voted for open carry, just like Mary Fallin can truthfully claim that she voted against the bailout.
It is also worth noting that David Dank changed his vote from a Nay to a Yea.
http://www.altenhofel.com/sites/altenhofel.com/files/HB3354 house member changes.xls
I want to say it was a member that sent me that spreadsheet, but I don't recall their username here if it was.