diff options
Diffstat (limited to 'usr/src/uts/common/vm/seg_spt.c')
-rw-r--r-- | usr/src/uts/common/vm/seg_spt.c | 4 |
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; |