Thomas Bogendoerfer be115b
From: Tom Seewald <tseewald@gmail.com>
Thomas Bogendoerfer be115b
Date: Sun, 21 Feb 2021 22:00:04 -0600
Thomas Bogendoerfer be115b
Subject: e1000e: Fix duplicate include guard
Thomas Bogendoerfer be115b
Patch-mainline: v5.12-rc5
Thomas Bogendoerfer be115b
Git-commit: 896ea5dab25ef12f7d0988b8f0b053a287faf889
Thomas Bogendoerfer be115b
References: git-fixes
Thomas Bogendoerfer be115b
Thomas Bogendoerfer be115b
The include guard "_E1000_HW_H_" is used by header files in three
Thomas Bogendoerfer be115b
different drivers (e1000/e1000_hw.h, e1000e/hw.h, and igb/e1000_hw.h).
Thomas Bogendoerfer be115b
Using the same include guard macro in more than one header file may
Thomas Bogendoerfer be115b
cause unexpected behavior from the compiler. Fix the duplicate include
Thomas Bogendoerfer be115b
guard in the e1000e driver by renaming it.
Thomas Bogendoerfer be115b
Thomas Bogendoerfer be115b
Fixes: bc7f75fa9788 ("[E1000E]: New pci-express e1000 driver (currently for ICH9 devices only)")
Thomas Bogendoerfer be115b
Signed-off-by: Tom Seewald <tseewald@gmail.com>
Thomas Bogendoerfer be115b
Tested-by: Dvora Fuxbrumer <dvorax.fuxbrumer@linux.intel.com>
Thomas Bogendoerfer be115b
Acked-by: Sasha Neftin <sasha.neftin@intel.com>
Thomas Bogendoerfer be115b
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Thomas Bogendoerfer be115b
Acked-by: Thomas Bogendoerfer <tbogendoerfer@suse.de>
Thomas Bogendoerfer be115b
---
Thomas Bogendoerfer be115b
 drivers/net/ethernet/intel/e1000e/hw.h |    6 +++---
Thomas Bogendoerfer be115b
 1 file changed, 3 insertions(+), 3 deletions(-)
Thomas Bogendoerfer be115b
Thomas Bogendoerfer be115b
--- a/drivers/net/ethernet/intel/e1000e/hw.h
Thomas Bogendoerfer be115b
+++ b/drivers/net/ethernet/intel/e1000e/hw.h
Thomas Bogendoerfer be115b
@@ -1,8 +1,8 @@
Thomas Bogendoerfer be115b
 /* SPDX-License-Identifier: GPL-2.0 */
Thomas Bogendoerfer be115b
 /* Copyright(c) 1999 - 2018 Intel Corporation. */
Thomas Bogendoerfer be115b
 
Thomas Bogendoerfer be115b
-#ifndef _E1000_HW_H_
Thomas Bogendoerfer be115b
-#define _E1000_HW_H_
Thomas Bogendoerfer be115b
+#ifndef _E1000E_HW_H_
Thomas Bogendoerfer be115b
+#define _E1000E_HW_H_
Thomas Bogendoerfer be115b
 
Thomas Bogendoerfer be115b
 #include "regs.h"
Thomas Bogendoerfer be115b
 #include "defines.h"
Thomas Bogendoerfer be115b
@@ -703,4 +703,4 @@ struct e1000_hw {
Thomas Bogendoerfer be115b
 #include "80003es2lan.h"
Thomas Bogendoerfer be115b
 #include "ich8lan.h"
Thomas Bogendoerfer be115b
 
Thomas Bogendoerfer be115b
-#endif
Thomas Bogendoerfer be115b
+#endif /* _E1000E_HW_H_ */