Print this page
12045 segkmem_page_create(): Fire Walk With Me

@@ -18,11 +18,11 @@
  *
  * CDDL HEADER END
  */
 /*
  * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
- * Copyright 2016 Joyent, Inc.
+ * Copyright 2019 Joyent, Inc.
  */
 
 #include <sys/types.h>
 #include <sys/t_lock.h>
 #include <sys/param.h>

@@ -823,19 +823,18 @@
 
 /*ARGSUSED*/
 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;
         if ((vmflag & VM_NOSLEEP) == 0)
                 pgflags |= PG_WAIT;