I applied GC as H4 in 2007 with Chinese passport. Shortly after that I got my canadian citizenship along with Canadian passport. My Chinese passport will expire very soon and I still havent got my GC yet. My I-94 expired already. I am in and out of US with Canadian passport assumingly on B2. There is really no visa on the passport. Will they find out and my GC would encouter any issues? Nobody ask me anything when I pass the customs. What can I do to fix this.