From 79662cd11ca12b1eba26b71b3d306bb419fdae95 Mon Sep 17 00:00:00 2001 From: netchild Date: Sun, 14 Jan 2007 16:34:43 +0000 Subject: MFp4 (112379): Implement SETALL/GETALL IPC primitives. This fixes some LTP testcases and LabView is able to proceed a little bit further. Submitted by: rdivacky --- sys/compat/linux/linux_ipc.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'sys/compat/linux/linux_ipc.c') diff --git a/sys/compat/linux/linux_ipc.c b/sys/compat/linux/linux_ipc.c index ec8df56..f1f4b15 100644 --- a/sys/compat/linux/linux_ipc.c +++ b/sys/compat/linux/linux_ipc.c @@ -571,9 +571,13 @@ linux_semctl(struct thread *td, struct linux_semctl_args *args) td->td_retval[0] = seminfo.semmni; return 0; /* No need for __semctl call */ case LINUX_GETALL: - /* FALLTHROUGH */ + cmd = GETALL; + semun.val = args->arg.val; + break; case LINUX_SETALL: - /* FALLTHROUGH */ + cmd = SETALL; + semun.val = args->arg.val; + break; default: linux_msg(td, "ipc type %d is not implemented", args->cmd & ~LINUX_IPC_64); -- cgit v1.1