patch-2.4.20 linux-2.4.20/drivers/char/random.c
Next file: linux-2.4.20/drivers/char/rio/linux_compat.h
Previous file: linux-2.4.20/drivers/char/q40_keyb.c
Back to the patch index
Back to the overall index
- Lines: 34
- Date:
Thu Nov 28 15:53:12 2002
- Orig file:
linux-2.4.19/drivers/char/random.c
- Orig date:
Fri Nov 9 14:01:21 2001
diff -urN linux-2.4.19/drivers/char/random.c linux-2.4.20/drivers/char/random.c
@@ -412,13 +412,13 @@
* deal with a variable rotate of x bits. So we use a bit of asm magic.
*/
#if (!defined (__i386__))
-extern inline __u32 rotate_left(int i, __u32 word)
+static inline __u32 rotate_left(int i, __u32 word)
{
return (word << i) | (word >> (32 - i));
}
#else
-extern inline __u32 rotate_left(int i, __u32 word)
+static inline __u32 rotate_left(int i, __u32 word)
{
__asm__("roll %%cl,%0"
:"=r" (word)
@@ -735,7 +735,7 @@
int entropy = 0;
#if defined (__i386__)
- if ( test_bit(X86_FEATURE_TSC, &boot_cpu_data.x86_capability) ) {
+ if (cpu_has_tsc) {
__u32 high;
rdtsc(time, high);
num ^= high;
@@ -1643,7 +1643,7 @@
return -EINVAL;
if (size > random_state->poolinfo.poolwords)
size = random_state->poolinfo.poolwords;
- if (copy_to_user(p, random_state->pool, size * 4))
+ if (copy_to_user(p, random_state->pool, size * sizeof(__u32)))
return -EFAULT;
return 0;
case RNDADDENTROPY:
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)