===== net/xfrm/xfrm_state.c 1.41 vs edited ===== --- 1.41/net/xfrm/xfrm_state.c 2004-05-25 22:01:18 +10:00 +++ edited/net/xfrm/xfrm_state.c 2004-05-25 22:09:10 +10:00 @@ -345,7 +345,8 @@ } x->lft.hard_add_expires_seconds = XFRM_ACQ_EXPIRES; xfrm_state_hold(x); - mod_timer(&x->timer, XFRM_ACQ_EXPIRES*HZ); + x->timer.expires = jiffies + XFRM_ACQ_EXPIRES*HZ; + add_timer(&x->timer); } else { x->km.state = XFRM_STATE_DEAD; xfrm_state_put(x);