diff options
author | imp <imp@FreeBSD.org> | 2009-02-19 16:30:11 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2009-02-19 16:30:11 +0000 |
commit | 8391d4689d743c8325aa2bccaade4fc2201588f1 (patch) | |
tree | fbd7ce97e17ddc76a4fbf3803378b4c457ed2def /lib/libc/stdlib/getenv.c | |
parent | 6d22c34c992683d2b672fb60cddecb360fc2dbb6 (diff) | |
download | FreeBSD-src-8391d4689d743c8325aa2bccaade4fc2201588f1.zip FreeBSD-src-8391d4689d743c8325aa2bccaade4fc2201588f1.tar.gz |
Properly convert bit value to a bit field. Before we were storing
values like 0x80 or 0x40 into a uint8_t foo:1 bitfield. This would
result in the bit always being 0. One of these caused a warning for
overflow (one that was 0x80), but the other didn't. They were both
wrong.
This is why I hate code that mixes c struct bitfields and #defines.
The rest of the fields accessed by the program should be audited.
Diffstat (limited to 'lib/libc/stdlib/getenv.c')
0 files changed, 0 insertions, 0 deletions