Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 Apr 2005 15:48:37 +0200
From:      Ulrich Spoerlein <q@uni.de>
To:        Jens Schweikhardt <schweikh@schweikhardt.net>
Cc:        freebsd-current@freebsd.org
Subject:   Re: smbfs bug introduced at smbfs_vnops.c:1.58
Message-ID:  <20050410134837.GC774@galgenberg.net>
In-Reply-To: <20050410110836.GA1355@schweikhardt.net>
References:  <200504100251.j3A2pLEH055107@sana.init-main.com> <20050410092417.GA774@galgenberg.net> <20050410110836.GA1355@schweikhardt.net>

next in thread | previous in thread | raw e-mail | index | archive | help

--z4+8/lEcDcG5Ke9S
Content-Type: text/plain; charset=iso-8859-15
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sun, 10.04.2005 at 13:08:36 +0200, Jens Schweikhardt wrote:
> # The compiler should warn about this. But something fishy is going on ...
> #=20
> # foo.c:
> # int main(void) {
> #   int a;
> #   a+=3D1;
> #   return (0);
> # }
>=20
> Not so fishy. No warning because -O completely optimizes 'a' away. Try
> this instead:
>=20
> $ cat foo.c
> int main(void) {
>   int a;
>   a+=3D1;
>   return a;
> }
> $ gcc -O -W -Wall -Wuninitialized -Winit-self foo.c
> foo.c: In function `main':
> foo.c:2: warning: 'a' might be used uninitialized in this function

True, but the compiler should warn about bogus source code, even if the
resulting object code (depending on optmiziation flags) is valid.

IMHO

Let's get back to the bug in smbfs_vnops.c, did the compiler issue a
warning?

Ulrich Sp=F6rlein
--=20
 PGP Key ID: F0DB9F44				Encrypted mail welcome!
Fingerprint: F1CE D062 0CA9 ADE3 349B  2FE8 980A C6B5 F0DB 9F44
Ok, which part of "Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn."
didn't you understand?

--z4+8/lEcDcG5Ke9S
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (FreeBSD)

iD8DBQFCWS61mArGtfDbn0QRAt04AKCVUoCrJ+WV40dYYLkw/7ckoVxmSQCfdmHv
ZqgR9tVrIromvkolqdfnzLI=
=FSaw
-----END PGP SIGNATURE-----

--z4+8/lEcDcG5Ke9S--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050410134837.GC774>