summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--usr/src/uts/common/os/shm.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/usr/src/uts/common/os/shm.c b/usr/src/uts/common/os/shm.c
index bacc595f78..4f6ae11d84 100644
--- a/usr/src/uts/common/os/shm.c
+++ b/usr/src/uts/common/os/shm.c
@@ -185,14 +185,14 @@ static struct sysent ipcshm_sysent = {
#else /* _SYSCALL32_IMPL */
SE_ARGC | SE_NOUNLOAD | SE_32RVAL1,
#endif /* _SYSCALL32_IMPL */
- (int (*)())shmsys
+ (int (*)())(uintptr_t)shmsys
};
#ifdef _SYSCALL32_IMPL
static struct sysent ipcshm_sysent32 = {
4,
SE_ARGC | SE_NOUNLOAD | SE_32RVAL1,
- (int (*)())shmsys
+ (int (*)())(uintptr_t)shmsys
};
#endif /* _SYSCALL32_IMPL */
@@ -260,7 +260,7 @@ shmat(int shmid, caddr_t uaddr, int uflags, uintptr_t *rvp)
struct as *as = pp->p_as;
struct segvn_crargs crargs; /* segvn create arguments */
kmutex_t *lock;
- struct seg *segspt = NULL;
+ struct seg *segspt = NULL;
caddr_t addr = uaddr;
int flags = (uflags & SHMAT_VALID_FLAGS_MASK);
int useISM;
@@ -626,7 +626,7 @@ shmctl(int shmid, int cmd, void *arg)
kshmid_t *sp; /* shared memory header ptr */
STRUCT_DECL(shmid_ds, ds); /* for SVR4 IPC_SET */
int error = 0;
- struct cred *cr = CRED();
+ struct cred *cr = CRED();
kmutex_t *lock;
model_t mdl = get_udatamodel();
struct shmid_ds64 ds64;