]> xenbits.xensource.com Git - libvirt.git/commitdiff
maint: avoid static zero init in tools
authorEric Blake <eblake@redhat.com>
Tue, 28 Oct 2014 18:38:04 +0000 (12:38 -0600)
committerEric Blake <eblake@redhat.com>
Wed, 29 Oct 2014 15:55:09 +0000 (09:55 -0600)
C guarantees that static variables are zero-initialized.  Some older
compilers (and also gcc -fno-zero-initialized-in-bss) create larger
binaries if you explicitly zero-initialize a static variable.

* tools/virsh-console.c (got_signal): Drop unused variable.
* tools/virsh-domain.c: Fix initialization.
* tools/virsh.c: Likewise.
* tools/virt-host-validate-common.c (virHostMsgWantEscape):
Likewise.

Signed-off-by: Eric Blake <eblake@redhat.com>
tools/virsh-console.c
tools/virsh-domain.c
tools/virsh.c
tools/virt-host-validate-common.c

index 9838a5685ffdb645f837a727ed874c06277fa936..c245df76be9fa15b0d70a2d3f2fb8133c79783f3 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * virsh-console.c: A dumb serial console client
  *
- * Copyright (C) 2007-2008, 2010-2013 Red Hat, Inc.
+ * Copyright (C) 2007-2008, 2010-2014 Red Hat, Inc.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -81,11 +81,9 @@ struct virConsole {
 };
 
 
-static int got_signal = 0;
 static void
 virConsoleHandleSignal(int sig ATTRIBUTE_UNUSED)
 {
-    got_signal = 1;
 }
 
 
@@ -336,7 +334,6 @@ vshRunConsole(vshControl *ctl,
     /* Trap all common signals so that we can safely restore the original
      * terminal settings on STDIN before the process exits - people don't like
      * being left with a messed up terminal ! */
-    got_signal = 0;
     sigaction(SIGQUIT, &sighandler, &old_sigquit);
     sigaction(SIGTERM, &sighandler, &old_sigterm);
     sigaction(SIGINT,  &sighandler, &old_sigint);
index 971af83c43c41d38287eeb7b5642e6c39ef23cf7..dfc3a8c192900d7d9ddf463a6d24a9c2ede1831a 100644 (file)
@@ -1582,7 +1582,7 @@ vshPrintJobProgress(const char *label, unsigned long long remaining,
     fflush(stderr);
 }
 
-static volatile sig_atomic_t intCaught = 0;
+static volatile sig_atomic_t intCaught;
 
 static void vshCatchInt(int sig ATTRIBUTE_UNUSED,
                         siginfo_t *siginfo ATTRIBUTE_UNUSED,
index 589f3b4cd19abf7dbfab560d423b279bb442cd57..036b5173ab566fef793187b04b477f49777fcac9 100644 (file)
@@ -316,7 +316,7 @@ vshReportError(vshControl *ctl)
 /*
  * Detection of disconnections and automatic reconnection support
  */
-static int disconnected = 0; /* we may have been disconnected */
+static int disconnected; /* we may have been disconnected */
 
 /*
  * vshCatchDisconnect:
@@ -2985,7 +2985,7 @@ static char *
 vshReadlineOptionsGenerator(const char *text, int state)
 {
     static int list_index, len;
-    static const vshCmdDef *cmd = NULL;
+    static const vshCmdDef *cmd;
     const char *name;
 
     if (!state) {
index 496324e63bc6c2d8cbf261d9d077a1a9838ff982..92a19c5396fe718fd75fc99387c4404786887fdc 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * virt-host-validate-common.c: Sanity check helper APIs
  *
- * Copyright (C) 2012 Red Hat, Inc.
+ * Copyright (C) 2012, 2014 Red Hat, Inc.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -66,7 +66,7 @@ void virHostMsgCheck(const char *prefix,
 static bool virHostMsgWantEscape(void)
 {
     static bool detectTty = true;
-    static bool wantEscape = false;
+    static bool wantEscape;
     if (detectTty) {
         if (isatty(STDOUT_FILENO))
             wantEscape = true;