diff options
author | 2006-05-27 23:51:27 +0000 | |
---|---|---|
committer | 2006-05-27 23:51:27 +0000 | |
commit | bb73aa1fdb99f9c13dafd6c05444e4da51333f7e (patch) | |
tree | bf463c46ec4b85468e23a11a0a46fb8f5f9b896c /sys/kern/kern_sensors.c | |
parent | Document net.inet6.ip6.mforwarding (diff) | |
download | wireguard-openbsd-bb73aa1fdb99f9c13dafd6c05444e4da51333f7e.tar.xz wireguard-openbsd-bb73aa1fdb99f9c13dafd6c05444e4da51333f7e.zip |
Make sensor add/remove create hotplug events (after much prodding from henning). Idea from mbalmer. 'in it goes!' deraadt.
Diffstat (limited to 'sys/kern/kern_sensors.c')
-rw-r--r-- | sys/kern/kern_sensors.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/sys/kern/kern_sensors.c b/sys/kern/kern_sensors.c index c5ef25b1af7..f2497895d25 100644 --- a/sys/kern/kern_sensors.c +++ b/sys/kern/kern_sensors.c @@ -1,4 +1,4 @@ -/* $OpenBSD: kern_sensors.c,v 1.8 2006/03/12 13:48:32 dlg Exp $ */ +/* $OpenBSD: kern_sensors.c,v 1.9 2006/05/27 23:51:27 mk Exp $ */ /* * Copyright (c) 2005 David Gwynne <dlg@openbsd.org> @@ -26,6 +26,7 @@ #include <sys/time.h> #include <sys/sensors.h> +#include "hotplug.h" int sensors_count = 0; SLIST_HEAD(, sensor) sensors_list = SLIST_HEAD_INITIALIZER(&sensors_list); @@ -66,6 +67,10 @@ sensor_add(struct sensor *sens) } sensors_count++; splx(s); + +#if NHOTPLUG > 0 + hotplug_device_attach(DV_SENSOR, sens->device); +#endif } void @@ -77,6 +82,10 @@ sensor_del(struct sensor *sens) sensors_count--; SLIST_REMOVE(&sensors_list, sens, sensor, list); splx(s); + +#if NHOTPLUG > 0 + hotplug_device_detach(DV_SENSOR, sens->device); +#endif } struct sensor * |