From 173f6047c6877d03cbb55428e6ec95f07c9cbb83 Mon Sep 17 00:00:00 2001 From: Robert Mustacchi Date: Sat, 13 Mar 2021 11:35:00 -0800 Subject: 13622 Memory leak in coretemp_create_sensor Reviewed by: Yuri Pankov Reviewed by: Jason King Reviewed by: Paul Winder Reviewed by: Toomas Soome Approved by: Dan McDonald --- usr/src/uts/intel/io/coretemp/coretemp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)); -- cgit v1.2.3