From: Clemens Ladisch Clear the ht_opaque field in the hpet_register() function before searching for a free timer to prevent the function from incorrectly assuming that the search succeeded afterwards. Signed-off-by: Clemens Ladisch Cc: Bob Picco Signed-off-by: Andrew Morton --- drivers/char/hpet.c | 2 ++ 1 files changed, 2 insertions(+) diff -puN drivers/char/hpet.c~hpet-fix-uninitialized-variable-in-hpet_register drivers/char/hpet.c --- devel/drivers/char/hpet.c~hpet-fix-uninitialized-variable-in-hpet_register 2005-10-11 18:09:02.000000000 -0700 +++ devel-akpm/drivers/char/hpet.c 2005-10-11 18:09:02.000000000 -0700 @@ -587,6 +587,8 @@ int hpet_register(struct hpet_task *tp, return -EINVAL; } + tp->ht_opaque = NULL; + spin_lock_irq(&hpet_task_lock); spin_lock(&hpet_lock); _