bla netdev-led-multi-master
authorDavid Bauer <mail@david-bauer.net>
Sun, 10 Sep 2023 13:48:22 +0000 (15:48 +0200)
committerDavid Bauer <mail@david-bauer.net>
Sun, 10 Sep 2023 13:48:22 +0000 (15:48 +0200)
target/linux/generic/files/drivers/leds/trigger/ledtrig-netdev-multi.c

index 23f6e78df9fdf6b56307754c23f7685bbe8725a1..629368caba995197cd65f287e72b35fb0bfdf2df 100644 (file)
@@ -85,10 +85,16 @@ static ssize_t device_name_show(struct device *dev,
        spin_lock_bh(&trigger_data->lock);
        len = 0;
        for (i = 0; i < trigger_data->ifdata_count; i++) {
-               len += sprintf(buf, "%s ", trigger_data->ifdata[i].device_name);
+               len += sprintf(&buf[len], "%s ", trigger_data->ifdata[i].device_name);
        }
+
+       if (!len) {
+               len = 1;
+       }
+
        buf[len-1] = '\n';
        buf[len] = 0;
+
        spin_unlock_bh(&trigger_data->lock);
 
        return len;