orb_copy already disables interrupts - you only need to disable interrupts yourself if you're dereferencing a pointer within the orb_copy, which you don't.