diff options
| author | Joseph Koshy <jkoshy@FreeBSD.org> | 2005-07-30 09:02:42 +0000 |
|---|---|---|
| committer | Joseph Koshy <jkoshy@FreeBSD.org> | 2005-07-30 09:02:42 +0000 |
| commit | fadcc6e201b6c5dc3ef5b75e7627be7ec2179cd3 (patch) | |
| tree | b1d2d227bd805153039236ff8b34d8b262c0d401 /sys/dev/hwpmc | |
| parent | 77d2ce5d21810b49be0b469cc4e4df685bf0749a (diff) | |
Notes
Diffstat (limited to 'sys/dev/hwpmc')
| -rw-r--r-- | sys/dev/hwpmc/hwpmc_mod.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sys/dev/hwpmc/hwpmc_mod.c b/sys/dev/hwpmc/hwpmc_mod.c index bb94906b43df..111eccb52ba6 100644 --- a/sys/dev/hwpmc/hwpmc_mod.c +++ b/sys/dev/hwpmc/hwpmc_mod.c @@ -3917,6 +3917,18 @@ pmc_initialize(void) PMCDBG(MOD,INI,0, "PMC Initialize (version %x)", PMC_VERSION); + /* check kernel version */ + if (pmc_kernel_version != PMC_VERSION) { + if (pmc_kernel_version == 0) + printf("hwpmc: this kernel has not been compiled with " + "'options HWPMC_HOOKS'.\n"); + else + printf("hwpmc: kernel version (0x%x) does not match " + "module version (0x%x).\n", pmc_kernel_version, + PMC_VERSION); + return EPROGMISMATCH; + } + /* * check sysctl parameters */ |
