@@ -145,13 +145,13 @@ int futex_wake(u32 __user *uaddr, unsigned int flags, int nr_wake, u32 bitset)
145
145
struct futex_hash_bucket * hb ;
146
146
struct futex_q * this , * next ;
147
147
union futex_key key = FUTEX_KEY_INIT ;
148
- int ret ;
149
148
DEFINE_WAKE_Q (wake_q );
149
+ int ret ;
150
150
151
151
if (!bitset )
152
152
return - EINVAL ;
153
153
154
- ret = get_futex_key (uaddr , flags & FLAGS_SHARED , & key , FUTEX_READ );
154
+ ret = get_futex_key (uaddr , flags , & key , FUTEX_READ );
155
155
if (unlikely (ret != 0 ))
156
156
return ret ;
157
157
@@ -248,10 +248,10 @@ int futex_wake_op(u32 __user *uaddr1, unsigned int flags, u32 __user *uaddr2,
248
248
DEFINE_WAKE_Q (wake_q );
249
249
250
250
retry :
251
- ret = get_futex_key (uaddr1 , flags & FLAGS_SHARED , & key1 , FUTEX_READ );
251
+ ret = get_futex_key (uaddr1 , flags , & key1 , FUTEX_READ );
252
252
if (unlikely (ret != 0 ))
253
253
return ret ;
254
- ret = get_futex_key (uaddr2 , flags & FLAGS_SHARED , & key2 , FUTEX_WRITE );
254
+ ret = get_futex_key (uaddr2 , flags , & key2 , FUTEX_WRITE );
255
255
if (unlikely (ret != 0 ))
256
256
return ret ;
257
257
@@ -426,7 +426,7 @@ static int futex_wait_multiple_setup(struct futex_vector *vs, int count, int *wo
426
426
continue ;
427
427
428
428
ret = get_futex_key (u64_to_user_ptr (vs [i ].w .uaddr ),
429
- vs [i ].w .flags & FLAGS_SHARED ,
429
+ vs [i ].w .flags ,
430
430
& vs [i ].q .key , FUTEX_READ );
431
431
432
432
if (unlikely (ret ))
@@ -438,7 +438,7 @@ static int futex_wait_multiple_setup(struct futex_vector *vs, int count, int *wo
438
438
for (i = 0 ; i < count ; i ++ ) {
439
439
u32 __user * uaddr = (u32 __user * )(unsigned long )vs [i ].w .uaddr ;
440
440
struct futex_q * q = & vs [i ].q ;
441
- u32 val = ( u32 ) vs [i ].w .val ;
441
+ u32 val = vs [i ].w .val ;
442
442
443
443
hb = futex_q_lock (q );
444
444
ret = futex_get_value_locked (& uval , uaddr );
@@ -602,7 +602,7 @@ int futex_wait_setup(u32 __user *uaddr, u32 val, unsigned int flags,
602
602
* while the syscall executes.
603
603
*/
604
604
retry :
605
- ret = get_futex_key (uaddr , flags & FLAGS_SHARED , & q -> key , FUTEX_READ );
605
+ ret = get_futex_key (uaddr , flags , & q -> key , FUTEX_READ );
606
606
if (unlikely (ret != 0 ))
607
607
return ret ;
608
608
0 commit comments