Date: Sat, 11 May 2002 17:14:41 +0100 From: Hiten Pandya <hiten@uk.FreeBSD.org> To: des@FreeBSD.org Cc: current@FreeBSD.org Subject: re: alpha tinderbox failure Message-ID: <20020511161441.GA1568@hpdi.ath.cx>
next in thread | raw e-mail | index | archive | help
--FCuugMFkClbJLl1L Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable > =3D=3D=3D> libtelnet > cc1: warnings being treated as errors > /.amd_mnt/freefall/host/d/home/des/tinderbox/src/crypto/telnet/libtelnet/= kerberos.c: In function=20 > `kerberos4_cksum': > /.amd_mnt/freefall/host/d/home/des/tinderbox/src/crypto/telnet/libtelnet/= kerberos.c:496: warning:=20 > unreachable code at beginning of switch statement > *** Error code 1 %%% int kerberos4_cksum(unsigned char *d, int n) { int ck =3D 0; /* * A comment is probably needed here for those not * well versed in the "C" language. Yes, this is * supposed to be a "switch" with the body of the * "switch" being a "while" statement. The whole * purpose of the switch is to allow us to jump into * the middle of the while() loop, and then not have * to do any more switch()s. * * Some compilers will spit out a warning message * about the loop not being entered at the top. */ switch (n&03) while (n > 0) { case 0: ck ^=3D (int)*d++ << 24; --n; case 3: ck ^=3D (int)*d++ << 16; --n; case 2: ck ^=3D (int)*d++ << 8; --n; case 1: ck ^=3D (int)*d++; --n; } return(ck); } %%% Thanks. Regards. P.S. JFYI. :-) --=20 Hiten Pandya http://storm.uk.FreeBSD.org/~hiten Finger hiten@storm.uk.FreeBSD.org for PGP public key -- 4FB9 C4A9 4925 CF97 9BF3 ADDA 861D 5DBD E4E3 03C3=20 --FCuugMFkClbJLl1L Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (FreeBSD) Comment: For info see http://www.gnupg.org iD8DBQE83UNxhh1dveTjA8MRApgMAJ47xPoDcitllzYVWRTHP2APBY5UzgCg4GWw 0m/NkNlzma24esbH34u2F4c= =9I3X -----END PGP SIGNATURE----- --FCuugMFkClbJLl1L-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020511161441.GA1568>