From: Kenn H. <ke...@us...> - 2001-01-29 00:59:03
|
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; } |