Update of /cvsroot/linux-vax/kernel-2.4/arch/vax/kernel
In directory usw-pr-cvs1:/tmp/cvs-serv27841
Modified Files:
syscall.c
Log Message:
sys_uname() uses a read-write semaphore, so should use up/down_read
rather than up/down
Index: syscall.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/vax/kernel/syscall.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- syscall.c 2001/01/26 00:27:00 1.2
+++ syscall.c 2001/01/29 00:58:54 1.3
@@ -215,9 +215,9 @@
int err;
if (!name)
return -EFAULT;
- down(&uts_sem);
+ down_read(&uts_sem);
err=copy_to_user(name, &system_utsname, sizeof (*name));
- up(&uts_sem);
+ up_read(&uts_sem);
return err?-EFAULT:0;
}
|