• Herbert Xu's avatar
    crypto: rng - Do not free default RNG when it becomes unused · 7cecadb7
    Herbert Xu authored
    Currently we free the default RNG when its use count hits zero.
    This was OK when the IV generators would latch onto the RNG at
    instance creation time and keep it until the instance is torn
    down.
    
    Now that IV generators only keep the RNG reference during init
    time this scheme causes the default RNG to come and go at a high
    frequencey.  This is highly undesirable as we want to keep a single
    RNG in use unless the admin wants it to be removed.
    
    This patch changes the scheme so that the system RNG once allocated
    is never removed unless a specifically requested.
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    7cecadb7
rng.c 4.97 KB