summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/vm
diff options
context:
space:
mode:
authorJohn Levon <john.levon@joyent.com>2019-12-03 04:07:35 -0800
committerJohn Levon <john.levon@joyent.com>2019-12-04 06:54:11 -0800
commite57e118bde6230c572bedb07470098811992cb01 (patch)
tree1a68019646533ffda408b03284cb3c5a450a2336 /usr/src/uts/common/vm
parent99d3b4e271d47a93935645d0c2d348d161f90c80 (diff)
downloadillumos-joyent-e57e118bde6230c572bedb07470098811992cb01.tar.gz
12045 segkmem_page_create(): Fire Walk With Me
Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
Diffstat (limited to 'usr/src/uts/common/vm')
-rw-r--r--usr/src/uts/common/vm/seg_kmem.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/usr/src/uts/common/vm/seg_kmem.c b/usr/src/uts/common/vm/seg_kmem.c
index fe89ec60bc..3ed5660a9f 100644
--- a/usr/src/uts/common/vm/seg_kmem.c
+++ b/usr/src/uts/common/vm/seg_kmem.c
@@ -20,7 +20,7 @@
*/
/*
* Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
- * Copyright 2016 Joyent, Inc.
+ * Copyright 2019 Joyent, Inc.
*/
#include <sys/types.h>
@@ -825,15 +825,14 @@ segkmem_create(struct seg *seg)
page_t *
segkmem_page_create(void *addr, size_t size, int vmflag, void *arg)
{
- struct seg kseg;
- int pgflags;
+ struct seg kseg = { 0 };
+ int pgflags = PG_EXCL;
struct vnode *vp = arg;
if (vp == NULL)
vp = &kvp;
kseg.s_as = &kas;
- pgflags = PG_EXCL;
if (segkmem_reloc == 0 || (vmflag & VM_NORELOC))
pgflags |= PG_NORELOC;