summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/vm/seg_spt.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/vm/seg_spt.c')
-rw-r--r--usr/src/uts/common/vm/seg_spt.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/usr/src/uts/common/vm/seg_spt.c b/usr/src/uts/common/vm/seg_spt.c
index 77d20d7e45..faddc47278 100644
--- a/usr/src/uts/common/vm/seg_spt.c
+++ b/usr/src/uts/common/vm/seg_spt.c
@@ -549,6 +549,7 @@ segspt_create(struct seg **segpp, void *argsp)
if ((sptd = kmem_zalloc(sizeof (*sptd), KM_NOSLEEP)) == NULL)
goto out1;
+ ppa = NULL;
if ((sptcargs->flags & SHM_PAGEABLE) == 0) {
if ((ppa = kmem_zalloc(((sizeof (page_t *)) * npages),
KM_NOSLEEP)) == NULL)
@@ -789,6 +790,9 @@ segspt_free_pages(struct seg *seg, caddr_t addr, size_t len)
ASSERT(amp != NULL);
+ proj = NULL;
+ rootpp = NULL;
+ sp = NULL;
if ((sptd->spt_flags & SHM_PAGEABLE) == 0) {
sp = amp->a_sp;
proj = sp->shm_perm.ipc_proj;