summaryrefslogtreecommitdiffstats
path: root/sys/i386/ibcs2/ibcs2_ipc.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/i386/ibcs2/ibcs2_ipc.c')
-rw-r--r--sys/i386/ibcs2/ibcs2_ipc.c47
1 files changed, 22 insertions, 25 deletions
diff --git a/sys/i386/ibcs2/ibcs2_ipc.c b/sys/i386/ibcs2/ibcs2_ipc.c
index 824eb33..32f3fa3 100644
--- a/sys/i386/ibcs2/ibcs2_ipc.c
+++ b/sys/i386/ibcs2/ibcs2_ipc.c
@@ -22,7 +22,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: ibcs2_ipc.c,v 1.11 1997/03/24 11:23:31 bde Exp $
+ * $Id: ibcs2_ipc.c,v 1.12 1997/07/20 09:39:42 bde Exp $
*/
#include <sys/param.h>
@@ -100,15 +100,14 @@ struct msqid_ds *bp;
}
int
-ibcs2_msgsys(p, uap, retval)
+ibcs2_msgsys(p, uap)
struct proc *p;
struct ibcs2_msgsys_args *uap;
- int *retval;
{
switch (SCARG(uap, which)) {
case 0: /* msgget */
SCARG(uap, which) = 1;
- return msgsys(p, (struct msgsys_args *)uap, retval);
+ return msgsys(p, (struct msgsys_args *)uap);
case 1: { /* msgctl */
int error;
struct msgsys_args margs;
@@ -121,7 +120,7 @@ ibcs2_msgsys(p, uap, retval)
SCARG(&margs, a3) = SCARG(uap, a3);
switch (SCARG(&margs, a3)) {
case IBCS2_IPC_STAT:
- error = msgsys(p, &margs, retval);
+ error = msgsys(p, &margs);
if (!error)
cvt_msqid2imsqid(
(struct msqid_ds *)SCARG(&margs, a4),
@@ -131,18 +130,18 @@ ibcs2_msgsys(p, uap, retval)
cvt_imsqid2msqid((struct ibcs2_msqid_ds *)SCARG(uap,
a4),
(struct msqid_ds *)SCARG(&margs, a4));
- return msgsys(p, &margs, retval);
+ return msgsys(p, &margs);
case IBCS2_IPC_RMID:
- return msgsys(p, &margs, retval);
+ return msgsys(p, &margs);
}
return EINVAL;
}
case 2: /* msgrcv */
SCARG(uap, which) = 3;
- return msgsys(p, (struct msgsys_args *)uap, retval);
+ return msgsys(p, (struct msgsys_args *)uap);
case 3: /* msgsnd */
SCARG(uap, which) = 2;
- return msgsys(p, (struct msgsys_args *)uap, retval);
+ return msgsys(p, (struct msgsys_args *)uap);
default:
return EINVAL;
}
@@ -204,10 +203,9 @@ struct semid_ds *bp;
}
int
-ibcs2_semsys(p, uap, retval)
+ibcs2_semsys(p, uap)
struct proc *p;
struct ibcs2_semsys_args *uap;
- int *retval;
{
int error;
@@ -223,7 +221,7 @@ ibcs2_semsys(p, uap, retval)
isp = (struct ibcs2_semid_ds *)SCARG(uap, a5);
sp = stackgap_alloc(&sg, sizeof(struct semid_ds));
SCARG(uap, a5) = (int)sp;
- error = semsys(p, (struct semsys_args *)uap, retval);
+ error = semsys(p, (struct semsys_args *)uap);
if (!error) {
SCARG(uap, a5) = (int)isp;
isp = stackgap_alloc(&sg, sizeof(*isp));
@@ -248,7 +246,7 @@ ibcs2_semsys(p, uap, retval)
return error;
cvt_isemid2semid(isp, sp);
SCARG(uap, a5) = (int)sp;
- return semsys(p, (struct semsys_args *)uap, retval);
+ return semsys(p, (struct semsys_args *)uap);
}
case IBCS2_SETVAL:
{
@@ -258,17 +256,17 @@ ibcs2_semsys(p, uap, retval)
sp = stackgap_alloc(&sg, sizeof(*sp));
sp->val = (int) SCARG(uap, a5);
SCARG(uap, a5) = (int)sp;
- return semsys(p, (struct semsys_args *)uap, retval);
+ return semsys(p, (struct semsys_args *)uap);
}
}
- return semsys(p, (struct semsys_args *)uap, retval);
+ return semsys(p, (struct semsys_args *)uap);
case 1: /* semget */
- return semsys(p, (struct semsys_args *)uap, retval);
+ return semsys(p, (struct semsys_args *)uap);
case 2: /* semop */
- return semsys(p, (struct semsys_args *)uap, retval);
+ return semsys(p, (struct semsys_args *)uap);
}
return EINVAL;
}
@@ -313,16 +311,15 @@ struct shmid_ds *bp;
}
int
-ibcs2_shmsys(p, uap, retval)
+ibcs2_shmsys(p, uap)
struct proc *p;
struct ibcs2_shmsys_args *uap;
- int *retval;
{
int error;
switch (SCARG(uap, which)) {
case 0: /* shmat */
- return shmsys(p, (struct shmsys_args *)uap, retval);
+ return shmsys(p, (struct shmsys_args *)uap);
case 1: /* shmctl */
switch(SCARG(uap, a3)) {
@@ -335,7 +332,7 @@ ibcs2_shmsys(p, uap, retval)
isp = (struct ibcs2_shmid_ds *)SCARG(uap, a4);
sp = stackgap_alloc(&sg, sizeof(*sp));
SCARG(uap, a4) = (int)sp;
- error = shmsys(p, (struct shmsys_args *)uap, retval);
+ error = shmsys(p, (struct shmsys_args *)uap);
if (!error) {
SCARG(uap, a4) = (int)isp;
isp = stackgap_alloc(&sg, sizeof(*isp));
@@ -360,17 +357,17 @@ ibcs2_shmsys(p, uap, retval)
return error;
cvt_ishmid2shmid(isp, sp);
SCARG(uap, a4) = (int)sp;
- return shmsys(p, (struct shmsys_args *)uap, retval);
+ return shmsys(p, (struct shmsys_args *)uap);
}
}
- return shmsys(p, (struct shmsys_args *)uap, retval);
+ return shmsys(p, (struct shmsys_args *)uap);
case 2: /* shmdt */
- return shmsys(p, (struct shmsys_args *)uap, retval);
+ return shmsys(p, (struct shmsys_args *)uap);
case 3: /* shmget */
- return shmsys(p, (struct shmsys_args *)uap, retval);
+ return shmsys(p, (struct shmsys_args *)uap);
}
return EINVAL;
}
OpenPOWER on IntegriCloud