Index: ksrc/skins/posix/syscall.c =================================================================== --- ksrc/skins/posix/syscall.c (revision 1911) +++ ksrc/skins/posix/syscall.c (working copy) @@ -492,7 +492,7 @@ &ts, (void __user *)__xn_reg_arg2(regs), sizeof(ts)); - return sem_timedwait(&sm.native_sem, &ts) == 0 ? : -thread_get_errno(); + return sem_timedwait(&sm.native_sem, &ts) == 0 ? 0 : -thread_get_errno(); } static int __sem_trywait(struct task_struct *curr, struct pt_regs *regs)