Browse Source

suppress a few "might be used uninitialized" warnings. No code growth.

Denis Vlasenko 16 years ago
parent
commit
0119403c3a
3 changed files with 6 additions and 4 deletions
  1. 2 0
      libc/inet/ntop.c
  2. 2 2
      libc/misc/time/time.c
  3. 2 2
      libc/stdio/old_vfprintf.c

+ 2 - 0
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)

+ 2 - 2
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;

+ 2 - 2
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;