summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Mustacchi <rm@fingolfin.org>2021-03-13 11:35:00 -0800
committerRobert Mustacchi <rm@fingolfin.org>2021-03-18 10:44:49 -0700
commit173f6047c6877d03cbb55428e6ec95f07c9cbb83 (patch)
tree993b97f26368775acc709987a5d5a9b7800972c6
parent1b1c4b089b04ffa47f04c2923dc78c7fcafcf964 (diff)
downloadillumos-joyent-173f6047c6877d03cbb55428e6ec95f07c9cbb83.tar.gz
13622 Memory leak in coretemp_create_sensor
Reviewed by: Yuri Pankov <yuripv@yuripv.dev> Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Paul Winder <paul@winder.uk.net> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
-rw-r--r--usr/src/uts/intel/io/coretemp/coretemp.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/usr/src/uts/intel/io/coretemp/coretemp.c b/usr/src/uts/intel/io/coretemp/coretemp.c
index bea8078002..4b4382dd8a 100644
--- a/usr/src/uts/intel/io/coretemp/coretemp.c
+++ b/usr/src/uts/intel/io/coretemp/coretemp.c
@@ -11,7 +11,7 @@
/*
* Copyright 2019, Joyent, Inc.
- * Copyright 2020 Oxide Computer Company
+ * Copyright 2021 Oxide Computer Company
*/
/*
@@ -389,6 +389,9 @@ coretemp_create_sensor(coretemp_t *ct, cmi_hdl_t hdl, uint_t tjmax,
"for %s: %d", sensor->cs_name, err);
}
+ ASSERT(MUTEX_HELD(&ct->coretemp_mutex));
+ list_insert_tail(&ct->coretemp_sensors, sensor);
+
return (B_TRUE);
err:
kmem_free(sensor, sizeof (coretemp_sensor_t));