--- exec_domain.c.0 Wed Feb 9 08:13:35 2000 +++ exec_domain.c Wed Feb 9 08:10:57 2000 @@ -103,12 +103,11 @@ unsigned long old_personality; int ret; - lock_kernel(); - ret = current->personality; if (personality == 0xffffffff) - goto out; + return current->personality; ret = -EINVAL; + lock_kernel(); it = lookup_exec_domain(personality); if (!it) goto out; .