Fix timer removal.
Fix timer removal.

The timerfd timer itself wasn't adjusted when a timer was removed. In
the worst case, when the only timer was removed, the timer expiry would
cause a fault due to pulling an entry from an empty timer queue.

davmac314/dasynq,davmac314/dasynq