diff -Naur linux-3.8/kernel/sys.c option1/kernel/sys.c --- linux-3.8/kernel/sys.c 2013-02-19 10:28:34.000000000 +1030 +++ option1/kernel/sys.c 2013-02-24 10:47:45.000000000 +1030 @@ -1788,7 +1788,6 @@ return mask; } -#ifdef CONFIG_CHECKPOINT_RESTORE static int prctl_set_mm_exe_file(struct mm_struct *mm, unsigned int fd) { struct fd exe; @@ -1982,17 +1981,12 @@ return error; } +#ifdef CONFIG_CHECKPOINT_RESTORE static int prctl_get_tid_address(struct task_struct *me, int __user **tid_addr) { return put_user(me->clear_child_tid, tid_addr); } - -#else /* CONFIG_CHECKPOINT_RESTORE */ -static int prctl_set_mm(int opt, unsigned long addr, - unsigned long arg4, unsigned long arg5) -{ - return -EINVAL; -} +#else static int prctl_get_tid_address(struct task_struct *me, int __user **tid_addr) { return -EINVAL;