The upgrade process is designed to be robust. The code on the unit that loads the upgrade is in a protected area of memory, so it theory it is near impossible for a failed upgrade to break anything permanently. Reapplying the upgrade should always fix things.

That Hugo, he's a clever chap...
_________________________
Remind me to change my signature to something more interesting someday