[PATCH] uml: fix spinlock recursion and sleep-inside-spinlock in error path