gpio-button-hotplug: fix wrong initial seen value
[openwrt/openwrt.git] / package / kernel / gpio-button-hotplug / src / gpio-button-hotplug.c
index d81898f932a1a6f82169dad20fc8746e172ef26f..f429f8c0271fd3c3bb474d73358a544322ee2fc2 100644 (file)
@@ -253,6 +253,9 @@ static void button_hotplug_event(struct gpio_keys_button_data *data,
        if (btn < 0)
                return;
 
+       if (priv->seen == 0)
+               priv->seen = seen;
+
        button_hotplug_create_event(button_map[btn].name, type,
                        (seen - priv->seen) / HZ, value);
        priv->seen = seen;