summaryrefslogtreecommitdiff
path: root/libc
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2008-06-01 22:11:07 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2008-06-01 22:11:07 +0000
commit0119403c3acb30557f5efdf8aacb378bed6a6e8e (patch)
treea0d059772e9590f4816df40aaaf856dbc13ebf37 /libc
parenteed923be3e7e81a8d812bd224c138dee5e20f95f (diff)
suppress a few "might be used uninitialized" warnings. No code growth.
Diffstat (limited to 'libc')
-rw-r--r--libc/inet/ntop.c2
-rw-r--r--libc/misc/time/time.c4
-rw-r--r--libc/stdio/old_vfprintf.c4
3 files changed, 6 insertions, 4 deletions
diff --git a/libc/inet/ntop.c b/libc/inet/ntop.c
index 4e448e92b..c1f3fc83c 100644
--- a/libc/inet/ntop.c
+++ b/libc/inet/ntop.c
@@ -126,6 +126,8 @@ inet_ntop6(const u_char *src, char *dst, size_t size)
words[i / 2] = (src[i] << 8) | src[i + 1];
best.base = -1;
cur.base = -1;
+ best.len = best.len; /* shutting up compiler warning */
+ cur.len = cur.len; /* shutting up compiler warning */
for (i = 0; i < 8; i++) {
if (words[i] == 0) {
if (cur.base == -1)
diff --git a/libc/misc/time/time.c b/libc/misc/time/time.c
index 012176c81..0108e0f61 100644
--- a/libc/misc/time/time.c
+++ b/libc/misc/time/time.c
@@ -673,7 +673,7 @@ static int tm_isdst(register const struct tm *__restrict ptm,
{
long sec;
int i, isdst, isleap, day, day0, monlen, mday;
- int oday; /* Note: oday can be uninitialized. */
+ int oday = oday; /* ok to be uninitialized, shutting up compiler warning */
isdst = 0;
if (r[1].tzname[0] != 0) {
@@ -2133,7 +2133,7 @@ struct tm attribute_hidden *_time_t2tm(const time_t *__restrict timer,
{
register int *p;
time_t t1, t, v;
- int wday; /* Note: wday can be uninitialized. */
+ int wday = wday; /* ok to be uninitialized, shutting up warning */
{
register const uint16_t *vp;
diff --git a/libc/stdio/old_vfprintf.c b/libc/stdio/old_vfprintf.c
index 57f607142..8b8d50077 100644
--- a/libc/stdio/old_vfprintf.c
+++ b/libc/stdio/old_vfprintf.c
@@ -359,13 +359,13 @@ int vfprintf(FILE * __restrict op, register const char * __restrict fmt,
int i;
} intarg;
int i, cnt, dataargtype, len;
- const void *argptr; /* This does not need to be initialized. */
+ const void *argptr = argptr; /* ok to be initialized. */
register char *p;
const char *fmt0;
int preci, width;
#define upcase i
int radix, dpoint /*, upcase*/;
- char tmp[65]; /* TODO - determing needed size from headers */
+ char tmp[65]; /* TODO - determine needed size from headers */
char flag[sizeof(spec)];
__STDIO_AUTO_THREADLOCK_VAR;