kernel-janitors.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [patch] edac i5000: fix pointer math in i5000_get_mc_regs()
@ 2012-03-02  6:54 Dan Carpenter
  2012-03-02  9:00 ` walter harms
  0 siblings, 1 reply; 10+ messages in thread
From: Dan Carpenter @ 2012-03-02  6:54 UTC (permalink / raw)
  To: Eric Wollesen; +Cc: Doug Thompson, list-edac, linux-kernel, kernel-janitors

"pvt->ambase" is a u64 datatype.  The intent here is to fill the first
half in the first call to pci_read_config_dword() and the other half in
the second.  Unfortunately the pointer math is wrong so we set the wrong
data.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
---
I don't have the hardware to test this.  Please review carefully.

diff --git a/drivers/edac/i5000_edac.c b/drivers/edac/i5000_edac.c
index 4dc3ac2..fcdc4ab 100644
--- a/drivers/edac/i5000_edac.c
+++ b/drivers/edac/i5000_edac.c
@@ -1130,7 +1130,7 @@ static void i5000_get_mc_regs(struct mem_ctl_info *mci)
 	pci_read_config_dword(pvt->system_address, AMBASE,
 			(u32 *) & pvt->ambase);
 	pci_read_config_dword(pvt->system_address, AMBASE + sizeof(u32),
-			((u32 *) & pvt->ambase) + sizeof(u32));
+			(u32 *)((char *) &pvt->ambase + sizeof(u32)));
 
 	maxdimmperch = pvt->maxdimmperch;
 	maxch = pvt->maxch;

^ permalink raw reply related	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2012-03-06  8:50 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-02  6:54 [patch] edac i5000: fix pointer math in i5000_get_mc_regs() Dan Carpenter
2012-03-02  9:00 ` walter harms
2012-03-02 19:09   ` Dan Carpenter
2012-03-02 19:20     ` walter harms
2012-03-05  8:59   ` [patch v2] edac i5000, i5400: " Dan Carpenter
2012-03-05  9:45     ` walter harms
2012-03-05  9:52       ` Dan Carpenter
2012-03-05 10:07         ` walter harms
2012-03-06  6:38         ` [patch v3] " Dan Carpenter
2012-03-06  8:50           ` walter harms

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).