lib: clean up put_cpu_var usage
authorShaohua Li <shli@fb.com>
Tue, 27 Sep 2016 15:42:42 +0000 (08:42 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 28 Sep 2016 02:09:17 +0000 (22:09 -0400)
put_cpu_var takes the percpu data, not the data returned from
get_cpu_var.

This doesn't change the behavior.

Cc: Tejun Heo <tj@kernel.org>
Signed-off-by: Shaohua Li <shli@fb.com>
Acked-by: Tejun Heo <tj@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
lib/random32.c

index 69ed593aab07315d90c4b2dc2e2fcbb9931211fd..915982b304bbb16a9d7924b3c1957857189ab6ba 100644 (file)
@@ -81,7 +81,7 @@ u32 prandom_u32(void)
        u32 res;
 
        res = prandom_u32_state(state);
-       put_cpu_var(state);
+       put_cpu_var(net_rand_state);
 
        return res;
 }
@@ -128,7 +128,7 @@ void prandom_bytes(void *buf, size_t bytes)
        struct rnd_state *state = &get_cpu_var(net_rand_state);
 
        prandom_bytes_state(state, buf, bytes);
-       put_cpu_var(state);
+       put_cpu_var(net_rand_state);
 }
 EXPORT_SYMBOL(prandom_bytes);