]> git.ipfire.org Git - thirdparty/ipxe.git/commit
[e1000] Remove unused variable when ICR register is simply cleared
authorMichael Brown <mcb30@ipxe.org>
Wed, 16 Mar 2011 18:58:52 +0000 (18:58 +0000)
committerMichael Brown <mcb30@ipxe.org>
Wed, 16 Mar 2011 19:32:23 +0000 (19:32 +0000)
commitc018d57803f318e3d3419219f340c004738dda6f
tree7b8f3c5ddf8e634fdda3d6fd1b5f61a59a15dd25
parentd94e62ded454260ee3797a43d36f2d07adba8015
[e1000] Remove unused variable when ICR register is simply cleared

On reset and close, the ICR register is read to clear any pending
interrupts, but the value is simply ignored.  Avoid assigning the
value to a variable, to inhibit a warning from gcc 4.6.

Also fix a potential race condition in reset routines which clear
interrupts before disabling them.

Reported-by: Ralph Giles <giles@thaumas.net>
Tested-by: Ralph Giles <giles@thaumas.net>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
12 files changed:
src/drivers/net/e1000/e1000_82540.c
src/drivers/net/e1000/e1000_82541.c
src/drivers/net/e1000/e1000_82542.c
src/drivers/net/e1000/e1000_82543.c
src/drivers/net/e1000/e1000_main.c
src/drivers/net/e1000e/e1000e_80003es2lan.c
src/drivers/net/e1000e/e1000e_82571.c
src/drivers/net/e1000e/e1000e_ich8lan.c
src/drivers/net/e1000e/e1000e_main.c
src/drivers/net/igb/igb_82575.c
src/drivers/net/igb/igb_main.c
src/drivers/net/igbvf/igbvf_main.c