panic in cpu_initclocks() if clock device is not attached

This commit is contained in:
pooka 2001-10-10 13:24:47 +00:00
parent 711d4aecaa
commit e45292cb5e
1 changed files with 6 additions and 1 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: clock.c,v 1.2 2001/05/11 03:42:59 thorpej Exp $ */ /* $NetBSD: clock.c,v 1.3 2001/10/10 13:24:47 pooka Exp $ */
/* /*
* Copyright (c) 1988 University of Utah. * Copyright (c) 1988 University of Utah.
@ -62,6 +62,7 @@ clockattach(dev, fns)
struct device *dev; struct device *dev;
const struct clockfns *fns; const struct clockfns *fns;
{ {
if (clockfns != NULL) if (clockfns != NULL)
panic("clockattach: multiple clocks"); panic("clockattach: multiple clocks");
@ -102,6 +103,10 @@ setstatclockrate(newhz)
void void
cpu_initclocks() cpu_initclocks()
{ {
if (clockfns == NULL)
panic("cpu_initclocks: clock device not attached");
(*clockfns->cf_init)(clockdev); (*clockfns->cf_init)(clockdev);
} }