random32: add __init prefix to prandom_start_seed_timer
authorDaniel Borkmann <dborkman@redhat.com>
Tue, 12 Nov 2013 22:45:41 +0000 (23:45 +0100)
committerDavid S. Miller <davem@davemloft.net>
Thu, 14 Nov 2013 21:06:02 +0000 (16:06 -0500)
We only call that in functions annotated with __init, so add __init
prefix in prandom_start_seed_timer() as well, so that the kernel can
make use of this hint and we can possibly free up resources after it's
usage. And since it's an internal function rename it to
__prandom_start_seed_timer().

Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
lib/random32.c

index 82da4f4c3489eb0fa2a814adf477be16c14cbed4..4f9d5dffc55493a2235c3fda72f36052f4da77c2 100644 (file)
@@ -222,7 +222,7 @@ static void __prandom_timer(unsigned long dontcare)
        add_timer(&seed_timer);
 }
 
-static void prandom_start_seed_timer(void)
+static void __init __prandom_start_seed_timer(void)
 {
        set_timer_slack(&seed_timer, HZ);
        seed_timer.expires = jiffies + 40 * HZ;
@@ -270,7 +270,7 @@ void prandom_reseed_late(void)
 static int __init prandom_reseed(void)
 {
        __prandom_reseed(false);
-       prandom_start_seed_timer();
+       __prandom_start_seed_timer();
        return 0;
 }
 late_initcall(prandom_reseed);