]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commit
maint: avoid static zero init in core files
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)
commit39871fce1ada6b792f07a4aea8c5c58636c18b87
treedbf7ecb50b32a67e0ca2074281db70cd2fe9f513
parent0fe384f38e3d32e09dc81b9762da1aa9796d3d6f
maint: avoid static zero init in core files

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.

* src/libvirt.c: Fix initialization.
* src/util/viralloc.c: Likewise.
* src/util/virdbus.c: Likewise.
* src/util/virevent.c: Likewise.
* src/util/virfile.c (safezero): Likewise.
* src/util/virlog.c: Likewise.
* src/util/virnetlink.c: Likewise.
* src/util/virthread.h (VIR_ONCE_GLOBAL_INIT): Likewise.
* src/util/virprocess.c (virProcessGetStartTime): Likewise.

Signed-off-by: Eric Blake <eblake@redhat.com>
src/libvirt.c
src/util/viralloc.c
src/util/virdbus.c
src/util/virevent.c
src/util/virfile.c
src/util/virlog.c
src/util/virnetlink.c
src/util/virprocess.c
src/util/virthread.h