X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=kernel%2Ffutex.c;h=172a1aeeafdb5a148f6a0063bc3bc719b1974096;hb=809b53c4ef7188dc284498ef6e4ec2d4d587a275;hp=e8fbdd7d95ac8ef74bf84a25a68e11ac286da60c;hpb=ce6bd420f43b28038a2c6e8fbb86ad24014727b6;p=linux-2.6-omap-h63xx.git diff --git a/kernel/futex.c b/kernel/futex.c index e8fbdd7d95a..172a1aeeafd 100644 --- a/kernel/futex.c +++ b/kernel/futex.c @@ -658,7 +658,7 @@ static int wake_futex_pi(u32 __user *uaddr, u32 uval, struct futex_q *this) if (curval == -EFAULT) ret = -EFAULT; - if (curval != uval) + else if (curval != uval) ret = -EINVAL; if (ret) { spin_unlock(&pi_state->pi_mutex.wait_lock);