random.c (59458f40e25915a355d8b1d701425fe9f4f9ea23) | random.c (e9ff3990f08e9a0c2839cc22808b01732ea5b3e4) |
---|---|
1/* 2 * random.c -- A strong random number generator 3 * 4 * Copyright Matt Mackall <mpm@selenic.com>, 2003, 2004, 2005 5 * 6 * Copyright Theodore Ts'o, 1994, 1995, 1996, 1997, 1998, 1999. All 7 * rights reserved. 8 * --- 875 unchanged lines hidden (view full) --- 884 unsigned long flags; 885 886 spin_lock_irqsave(&r->lock, flags); 887 r->entropy_count = 0; 888 spin_unlock_irqrestore(&r->lock, flags); 889 890 do_gettimeofday(&tv); 891 add_entropy_words(r, (__u32 *)&tv, sizeof(tv)/4); | 1/* 2 * random.c -- A strong random number generator 3 * 4 * Copyright Matt Mackall <mpm@selenic.com>, 2003, 2004, 2005 5 * 6 * Copyright Theodore Ts'o, 1994, 1995, 1996, 1997, 1998, 1999. All 7 * rights reserved. 8 * --- 875 unchanged lines hidden (view full) --- 884 unsigned long flags; 885 886 spin_lock_irqsave(&r->lock, flags); 887 r->entropy_count = 0; 888 spin_unlock_irqrestore(&r->lock, flags); 889 890 do_gettimeofday(&tv); 891 add_entropy_words(r, (__u32 *)&tv, sizeof(tv)/4); |
892 add_entropy_words(r, (__u32 *)&system_utsname, 893 sizeof(system_utsname)/4); | 892 add_entropy_words(r, (__u32 *)utsname(), 893 sizeof(*(utsname()))/4); |
894} 895 896static int __init rand_initialize(void) 897{ 898 init_std_data(&input_pool); 899 init_std_data(&blocking_pool); 900 init_std_data(&nonblocking_pool); 901 return 0; --- 762 unchanged lines hidden --- | 894} 895 896static int __init rand_initialize(void) 897{ 898 init_std_data(&input_pool); 899 init_std_data(&blocking_pool); 900 init_std_data(&nonblocking_pool); 901 return 0; --- 762 unchanged lines hidden --- |