diff scp.c @ 1272:bdc28287f077

explicitly initialization of static variables
author Francois Perrad <francois.perrad@gadz.org>
date Fri, 01 Jan 2016 09:15:41 +0100
parents 81ae6ed4e2f4
children 07ee7736397e
line wrap: on
line diff
--- a/scp.c	Fri Jan 01 09:03:55 2016 +0100
+++ b/scp.c	Fri Jan 01 09:15:41 2016 +0100
@@ -772,7 +772,7 @@
 bwlimit(int amount)
 {
 	static struct timeval bwstart, bwend;
-	static int lamt, thresh = 16384;
+	static int lamt = 0, thresh = 16384;
 	uint64_t waitlen;
 	struct timespec ts, rm;
 
@@ -940,8 +940,8 @@
 			exit(1);
 		}
 		if (targisdir) {
-			static char *namebuf;
-			static size_t cursize;
+			static char *namebuf = NULL;
+			static size_t cursize = 0;
 			size_t need;
 
 			need = strlen(targ) + strlen(cp) + 250;
@@ -1153,7 +1153,7 @@
 void
 run_err(const char *fmt,...)
 {
-	static FILE *fp;
+	static FILE *fp = NULL;
 	va_list ap;
 
 	++errs;