Print this page
12001 cpu_uarray_free(NULL) panics

@@ -8,11 +8,11 @@
  * source.  A copy of the CDDL is also available via the Internet at
  * http://www.illumos.org/license/CDDL.
  */
 
 /*
- * Copyright (c) 2018, Joyent, Inc.
+ * Copyright 2019 Joyent, Inc.
  */
 
 #include <sys/cpu_uarray.h>
 #include <sys/sysmacros.h>
 #include <sys/cpuvar.h>

@@ -43,10 +43,11 @@
 }
 
 void
 cpu_uarray_free(cpu_uarray_t *cua)
 {
+        if (cua != NULL)
         kmem_free(cua, cpu_uarray_size(cua->cu_nr_items));
 }
 
 uint64_t
 cpu_uarray_sum(cpu_uarray_t *cua, size_t index)