drivers/ata/sata_via.c - Eliminate "may be used uninitialized" warning
PATCH 1/1 drivers/ata/sata_via.c - Eliminate "may be used uninitialized" warning
Called by svia_init_one with a temporary,
so there's no effective code change.
drivers/ata/sata_via.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
drivers/ata/sata_via.c +2 -2
@@ -406,10 +406,9 @@ static int vt6420_prepare_host(struct pci_dev *pdev, struct ata_host **r_host)struct ata_host *host;int rc; - rc =ata_pci_prepare_sff_host (pdev, ppi, &host); + rc =ata_pci_prepare_sff_host (pdev, ppi, r_host);if (rc)return rc; - *r_host = host; rc =pcim_iomap_regions (pdev,1 <<5 ,DRV_NAME );if (rc) {
@@ -417,6 +416,7 @@ static int vt6420_prepare_host(struct pci_dev *pdev, struct ata_host **r_host)return rc; } + host = *r_host; host->ports[0 ]->ioaddr.scr_addr =svia_scr_addr (host->iomap[5 ],0 ); host->ports[1 ]->ioaddr.scr_addr =svia_scr_addr (host->iomap[5 ],1 );
Quoted 3 lines · Joe Perches
Called by
svia_init_onewith a temporary,
so there's no effective code change.
...
I'm not getting any warning here.
Are you using an older gcc?
cu
Adrian
Signature · 4 lines
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon SeedQuoted 5 lines · Adrian Bunk
Quoted 2 lines · Joe Perches
Called by
svia_init_onewith a temporary,
so there's no effective code change.I'm not getting any warning here.
Are you using an older gcc?
Yes. Slightly less than 4.3.0
$ gcc --version gcc (GCC) 4.2.2 20071128 (prerelease) (4.2.2-3.1mdv2008.0)
$ git-show commit 6fdf5e67fe8d3c83500dad9acae985132c2459a3 Merge: abd24df... e64a3cf... Author: Linus Torvalds <[email protected]> Date: Fri Apr 4 15:09:44 2008 -0700
Merge branch 'upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/ralf/upstream-linus
* 'upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/ralf/upstream-linus:
[MIPS] Make KGDB compile on UP
[MIPS] Pb1200: Fix header breakage
$ make defconfig [] $ make clean [] $ make drivers/ata/sata_via.o [] CC drivers/ata/sata_via.o drivers/ata/sata_via.c: In function ‘svia_init_one’: drivers/ata/sata_via.c:504: warning: ‘host’ may be used uninitialized in this function
Quoted 4 lines · Joe Perches
Quoted 3 lines · Adrian Bunk
Quoted 2 lines · Joe Perches
Called by
svia_init_onewith a temporary,
so there's no effective code change.
Quoted 8 lines
Quoted 2 lines
I'm not getting any warning here.
Are you using an older gcc?Yes. Slightly less than 4.3.0
$ gcc --version gcc (GCC) 4.2.2 20071128 (prerelease) (4.2.2-3.1mdv2008.0) ...
I've reproduced the warning with 4.2 but not with the 4.3 in Debian unstable.
Jeff is the one to decide about this specific patch.
Independent from this specific patch my opinion is that considering that we support 7 different release series of gcc aiming for a warning free compilation with the latest gcc is a good goal, but aiming for a warning free compilation with all supported gcc release series is not worth it (especially considering that patches that fix such warnings might even introduce new bugs).
cu
Adrian
Signature · 4 lines
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed