summaryrefslogtreecommitdiffstats
path: root/sys/dev/i2c/spdmem.c
diff options
context:
space:
mode:
authorjsg <jsg@openbsd.org>2009-09-13 23:36:10 +0000
committerjsg <jsg@openbsd.org>2009-09-13 23:36:10 +0000
commit0cfddc41b23b5e9d153d5f179bce3bd83d27222b (patch)
tree648babe8d9f9c5a77b714f55f00921832796977e /sys/dev/i2c/spdmem.c
parentUnchecked copyout() calls cause premature death in furry animals, so (diff)
downloadwireguard-openbsd-0cfddc41b23b5e9d153d5f179bce3bd83d27222b.tar.xz
wireguard-openbsd-0cfddc41b23b5e9d153d5f179bce3bd83d27222b.zip
Don't try to check for ECC with fbdimm as the offset exceeds
the number of bytes currently read into the sm_data array. Problem found by recent version of gcc.
Diffstat (limited to 'sys/dev/i2c/spdmem.c')
-rw-r--r--sys/dev/i2c/spdmem.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/sys/dev/i2c/spdmem.c b/sys/dev/i2c/spdmem.c
index b69d7510d32..48bc924751a 100644
--- a/sys/dev/i2c/spdmem.c
+++ b/sys/dev/i2c/spdmem.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: spdmem.c,v 1.32 2009/05/23 09:14:39 jsg Exp $ */
+/* $OpenBSD: spdmem.c,v 1.33 2009/09/13 23:36:10 jsg Exp $ */
/* $NetBSD: spdmem.c,v 1.3 2007/09/20 23:09:59 xtraeme Exp $ */
/*
@@ -658,9 +658,6 @@ spdmem_fbdimm_decode(struct spdmem_softc *sc, struct spdmem *s)
else
printf(" %dGB", dimm_size / 1024);
- if (s->sm_data[SPDMEM_FBDIMM_PROTO] & SPDMEM_FBDIMM_PROTO_ECC)
- printf(" ECC");
-
dividend = s->sm_data[SPDMEM_FBDIMM_MTB_DIVIDEND];
divisor = s->sm_data[SPDMEM_FBDIMM_MTB_DIVISOR];