From f48f6ca28d22776337a7fecfc4f4292c96f09c16 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Sat, 12 Feb 2022 23:01:52 +0100 Subject: [PATCH] trickle-charge: Don't change charge type on system chargers We're supposed to only change the charge type of devices attached to us. Closes: #85 --- src/ppd-action-trickle-charge.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ppd-action-trickle-charge.c b/src/ppd-action-trickle-charge.c index 8d4cb39..629f21d 100644 --- a/src/ppd-action-trickle-charge.c +++ b/src/ppd-action-trickle-charge.c @@ -56,6 +56,9 @@ set_charge_type (PpdActionTrickleCharge *action, GUdevDevice *dev = l->data; const char *value; + if (g_strcmp0 (g_udev_device_get_sysfs_attr (dev, "scope"), "Device") != 0) + continue; + value = g_udev_device_get_sysfs_attr_uncached (dev, CHARGE_TYPE_SYSFS_NAME); if (!value) continue;