libvirtd: fix bug when shrinking number of clients

* daemon/libvirtd.c (qemudRunLoop): Pass allocation size, not
current count, to VIR_SHRINK_N.
* docs/hacking.html.in: Update doc example.
* HACKING: Regenerate.
This commit is contained in:
Eric Blake
2010-11-23 08:43:00 -07:00
parent c73bd6f34a
commit 149c492137
3 changed files with 8 additions and 5 deletions
+3 -2
View File
@@ -347,13 +347,14 @@ scales better, but requires tracking allocation separately from usage)
- To trim an array of domains to have one less element:
- To trim an array of domains from its allocated size down to the actual used
size:
virDomainPtr domains;
size_t ndomains = x;
size_t ndomains_max = y;
VIR_SHRINK_N(domains, ndomains_max, 1);
VIR_SHRINK_N(domains, ndomains_max, ndomains_max - ndomains);