]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - arch/arm64/include/asm/futex.h
arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg()
[linux.git] / arch / arm64 / include / asm / futex.h
index 2d78ea6932b7b0eaab50b29bc8f6445d1795d19d..bdb3c05070a2b5ebcdbb713e0c628d8710f7f3a8 100644 (file)
@@ -134,7 +134,9 @@ futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *_uaddr,
        : "memory");
        uaccess_disable();
 
-       *uval = val;
+       if (!ret)
+               *uval = val;
+
        return ret;
 }