From: Richard Knutsson <ricknu-0@student.ltu.se>
To: Richard Knutsson <ricknu-0@student.ltu.se>
Cc: Andrew Morton <akpm@osdl.org>,
ashutosh.lkml@gmail.com, netdev@vger.kernel.org, davej@suse.de,
acme@conectiva.com.br, linux-net@vger.kernel.org,
linux-kernel@vger.kernel.org, stable@kernel.org
Subject: Re: [PATCH]dgrs - Fixes Warnings when CONFIG_ISA and CONFIG_PCI are not enabled
Date: Sat, 05 Nov 2005 16:29:48 +0100 [thread overview]
Message-ID: <436CCFEC.50709@student.ltu.se> (raw)
In-Reply-To: <436C9D73.5030506@student.ltu.se>
Richard Knutsson wrote:
> Andrew Morton wrote:
>
>> Richard Knutsson <ricknu-0@student.ltu.se> wrote:
>>
>>
>>>> */
>>>>
>>>
>>> > #ifdef CONFIG_EISA
>>> >- eisacount = eisa_driver_register(&dgrs_eisa_driver);
>>> >- if (eisacount < 0)
>>> >- return eisacount;
>>> >-#endif
>>> >-#ifdef CONFIG_PCI
>>> >- pcicount = pci_register_driver(&dgrs_pci_driver);
>>> >- if (pcicount)
>>> >- return pcicount;
>>> >+ cardcount = eisa_driver_register(&dgrs_eisa_driver);
>>> >+ if (cardcount < 0)
>>> >+ return cardcount;
>>> > #endif
>>> >+ cardcount = pci_register_driver(&dgrs_pci_driver);
>>> >+ if (cardcount)
>>> >+ return cardcount;
>>> > return 0;
>>> > }
>>> > >
>>> I do not know what to think about this one:
>>> * reduce one #ifdef: good
>>> * check for something clearly stated not to: not so good
>>>
>>
>>
>> Well a nicer fix would be to provide a stub implementation of
>> eisa_driver_register() if !CONFIG_EISA, just like
>> pci_register_driver(). Then all the ifdefs go away and the compiler
>> removes all the code for us,
>> after checking that we typed it correctly.
>>
>>
> Oh, sorry. Missed the stub implementation of the pci-driver. I "ack"
> your patch.
>
> BTW, can anyone ack or is that up to the maintainers?
> BTW #2, why not remove #ifdef CONFIG_PCI on dgrs_cleanup_module() at
> the same time? Or maybe that should be in a "remove config_pci"-patch...
>
> /Richard
Just realized; what happens if CONFIG_EISA && !CONFIG_PCI and
eisa_driver_register() returns value > 0, then the if-statement for the
pci-driver is going to return the value, instead of 0.
/Richard
next prev parent reply other threads:[~2005-11-05 15:25 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-11-02 7:14 [PATCH]dgrs - Fixes Warnings when CONFIG_ISA and CONFIG_PCI are not enabled Ashutosh Naik
2005-11-02 9:31 ` Richard Knutsson
2005-11-02 13:16 ` Ashutosh Naik
2005-11-02 20:55 ` Richard Knutsson
2005-11-03 5:39 ` Ashutosh Naik
2005-11-03 23:13 ` [PATCH] /drivers/net/dgrs.c - Fixes Warnings when CONFIG_EISA or " Richard Knutsson
2005-11-05 2:25 ` [PATCH]dgrs - Fixes Warnings when CONFIG_ISA and " Andrew Morton
2005-11-05 2:30 ` Andrew Morton
2005-11-05 4:51 ` Ashutosh Naik
2005-11-05 8:36 ` Richard Knutsson
2005-11-05 8:46 ` Andrew Morton
2005-11-05 11:54 ` Richard Knutsson
2005-11-05 15:29 ` Richard Knutsson [this message]
2005-11-05 17:45 ` Andrew Morton
2005-11-05 17:46 ` Andrew Morton
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=436CCFEC.50709@student.ltu.se \
--to=ricknu-0@student.ltu.se \
--cc=acme@conectiva.com.br \
--cc=akpm@osdl.org \
--cc=ashutosh.lkml@gmail.com \
--cc=davej@suse.de \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-net@vger.kernel.org \
--cc=netdev@vger.kernel.org \
--cc=stable@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.