diff --git a/[refs] b/[refs] index 4a68cd2ba564..92abb9d4c8bb 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2353b47bffe4e6ab39042f470c55d41bb3ff3846 +refs/heads/master: f0dbe81f0e7c39783ad25d9084bbcda131508993 diff --git a/trunk/kernel/posix-timers.c b/trunk/kernel/posix-timers.c index 69185ae6b701..10349d5f2ec3 100644 --- a/trunk/kernel/posix-timers.c +++ b/trunk/kernel/posix-timers.c @@ -997,7 +997,7 @@ SYSCALL_DEFINE2(clock_adjtime, const clockid_t, which_clock, err = kc->clock_adj(which_clock, &ktx); - if (!err && copy_to_user(utx, &ktx, sizeof(ktx))) + if (err >= 0 && copy_to_user(utx, &ktx, sizeof(ktx))) return -EFAULT; return err;