Re: What is the reason for "section type conflict"?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Mulyadi Santosa wrote:
> Hi...
> 
> Just trying to offer idea...
> On 2/1/08, Peter Teoh <htmldeveloper@xxxxxxxxx> wrote:
>> I was puzzled today, as several of machines all compiled the latest git
>> pulled kernel with the following errors:
>>
>>    CHK     include/linux/version.h
>>    CHK     include/linux/utsrelease.h
>>    CALL    scripts/checksyscalls.sh
>>    CHK     include/linux/compile.h
>>    CC [M]  drivers/net/sis190.o
>>  drivers/net/sis190.c:329: error: sis190_pci_tbl causes a section type
>> conflict
>>  make[2]: *** [drivers/net/sis190.o] Error 1
>>  make[1]: *** [drivers/net] Error 2
>>  make: *** [drivers] Error 2
> 
> sounds like symbol name's conflict? maybe it happens during linking
> stage..that is a spesific name is assigned to two ELF section. Just a
> raw guess...you've been warned.
> 
> try to grep inside the C file...did you see something that defines a
> section there?
> 

Please try this patch which I just posted to LKML:

---
 drivers/net/sis190.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/net/sis190.c b/drivers/net/sis190.c
index b570402..e48e4ad 100644
--- a/drivers/net/sis190.c
+++ b/drivers/net/sis190.c
@@ -326,7 +326,7 @@ static const struct {
 	{ "SiS 191 PCI Gigabit Ethernet adapter" },
 };
 
-static struct pci_device_id sis190_pci_tbl[] __devinitdata = {
+static const struct pci_device_id sis190_pci_tbl[] __devinitdata = {
 	{ PCI_DEVICE(PCI_VENDOR_ID_SI, 0x0190), 0, 0, 0 },
 	{ PCI_DEVICE(PCI_VENDOR_ID_SI, 0x0191), 0, 0, 1 },
 	{ 0, },
-- 1.5.4.rc3 


--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux