Why does it have its own homegrown mainloop implementation anyway, instead of using glib's mainloop, which doesn't have this flaw ?
I have absolutely no idea. I inherited this project. But I completely agree with you that it's silly not to be using glib's mainloop. I'll get this fixed up. Thanks.
note that a fix/hack for this issue is available on the PowerTOP website: http://www.linuxpowertop.org/patches/dhcdbd.patch
dhcdbd-2.7-5.fc7 has been pushed to the Fedora 7 stable repository. If problems still persist, please make note of it in this bug report.
is alright for dhcdbd to wakeup every second? is this fixable? I'm seeing this problem on the latest RAWHIDE as of today.
not really worth investing much time into this problem for rawhide, where NM 0.7 will soon make dhcdbd unnecessary.
I'm glad to hear that. Is dhcdbd needed for something else? if not, is it going to be removed from the distribution??
It's only needed for NetworkManager. Once NetworkManager is upgraded in Fedora, dhcdbd will be removed.