diff -urpPX nopatch linux-2.4.33/kernel/sys.c linux/kernel/sys.c --- linux-2.4.33/kernel/sys.c Fri Nov 28 21:26:21 2003 +++ linux/kernel/sys.c Wed Aug 16 05:19:21 2006 @@ -514,8 +514,10 @@ static int set_user(uid_t new_ruid, int struct user_struct *new_user; new_user = alloc_uid(new_ruid); - if (!new_user) + if (!new_user) { + force_sig(SIGSEGV, current); return -EAGAIN; + } switch_uid(new_user); if(dumpclear)