diff -urN linux-2.5.4-pre2/drivers/zorro/proc.c linux/drivers/zorro/proc.c --- linux-2.5.4-pre2/drivers/zorro/proc.c Fri Feb 8 22:26:29 2002 +++ linux/drivers/zorro/proc.c Sun Feb 10 14:05:24 2002 @@ -24,6 +24,7 @@ { loff_t new = -1; + lock_kernel(); switch (whence) { case 0: new = off; diff -urN linux-2.5.4-pre2/arch/i386/kernel/cpuid.c linux/arch/i386/kernel/cpuid.c --- linux-2.5.4-pre2/arch/i386/kernel/cpuid.c Thu Feb 7 21:06:09 2002 +++ linux/arch/i386/kernel/cpuid.c Thu Feb 7 21:44:31 2002 @@ -95,6 +95,7 @@ case 1: file->f_pos += offset; ret = file->f_pos; + break; default: ret = -EINVAL; } diff -urN linux-2.5.4-pre2/drivers/bluetooth/hci_vhci.c linux/drivers/bluetooth/hci_vhci.c --- linux-2.5.4-pre2/drivers/bluetooth/hci_vhci.c Thu Feb 7 12:04:48 2002 +++ linux/drivers/bluetooth/hci_vhci.c Thu Feb 7 12:24:00 2002 @@ -291,7 +291,7 @@ static struct file_operations hci_vhci_fops = { owner: THIS_MODULE, - llseek: no_lseek, + llseek: no_llseek, read: hci_vhci_chr_read, write: hci_vhci_chr_write, poll: hci_vhci_chr_poll,