last_timer = cur_timer; cur_timer = &timer_none; if (last_timer->suspend) last_timer->suspend(state); 
static int timer_suspend(struct sys_device *dev, pm_message_t state){	/*	 * Estimate time zone so that set_time can update the clock	 */	clock_cmos_diff = -get_cmos_time();	clock_cmos_diff += get_seconds();	sleep_start = get_cmos_time();	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/c3c433e4f33afe255389ba3b1a003dc8deb3de9a/time.c/buggy/arch/i386/kernel/time.c