diff --git a/src/modules/battery/e_mod_udev.c b/src/modules/battery/e_mod_udev.c index 63fa1aeff..233edec58 100644 --- a/src/modules/battery/e_mod_udev.c +++ b/src/modules/battery/e_mod_udev.c @@ -202,9 +202,8 @@ _battery_udev_battery_update(const char *syspath, Battery *bat) if (!(bat = _battery_battery_find(syspath))) return _battery_udev_battery_add(syspath); } - /* reset the poller */ - ecore_poller_del(bat->poll); - bat->poll = ecore_poller_add(ECORE_POLLER_CORE, battery_config->poll_interval, _battery_udev_battery_update_poll, bat); + /* update the poller interval */ + ecore_poller_poller_interval_set(bat->poll, battery_config->poll_interval); GET_NUM(bat, present, POWER_SUPPLY_PRESENT); if (!bat->got_prop)