[libvirt] [PATCH RFC 2/2] util: Don't report OOM twice
Stefan Berger
stefanb at linux.vnet.ibm.com
Fri Mar 22 17:32:26 UTC 2013
On 03/22/2013 07:44 AM, Michal Privoznik wrote:
> Adapt code under src/util/ to fact, that VIR_ALLOC* now reports OOM
> error. There is no need to report it twice now.
> ---
> src/util/iohelper.c | 4 +---
> src/util/virauthconfig.c | 8 ++------
> src/util/vircommand.c | 13 +++----------
> src/util/virconf.c | 10 ++--------
> src/util/virdnsmasq.c | 19 +++++++------------
> src/util/vireventpoll.c | 4 +---
> src/util/virfile.c | 4 +---
> src/util/virhash.c | 10 ++--------
> src/util/virkeyfile.c | 4 +---
> src/util/virlockspace.c | 11 +++--------
> src/util/virnetdev.c | 4 +---
> src/util/virnetdevbandwidth.c | 12 +++---------
> src/util/virnetdevmacvlan.c | 4 ++--
> src/util/virnetdevvlan.c | 4 +---
> src/util/virnetdevvportprofile.c | 4 +---
> src/util/virnetlink.c | 8 ++------
> src/util/virobject.c | 9 ++++-----
> src/util/virpci.c | 13 +++----------
> src/util/virprocess.c | 4 +---
> src/util/virsexpr.c | 4 +---
> src/util/virstoragefile.c | 24 ++++++------------------
> src/util/virstring.c | 5 +++--
> src/util/virsysinfo.c | 8 +++-----
> src/util/virthreadpool.c | 21 +++++----------------
> src/util/virtime.c | 8 ++------
> src/util/virtypedparam.c | 36 +++++++++---------------------------
> src/util/viruri.c | 2 +-
> src/util/virusb.c | 8 ++------
> src/util/virutil.c | 36 ++++++++----------------------------
> src/util/virxml.c | 1 -
> 30 files changed, 81 insertions(+), 221 deletions(-)
>
> diff --git a/src/util/virxml.c b/src/util/virxml.c
> index aa55a33..c8ec805 100644
> --- a/src/util/virxml.c
> +++ b/src/util/virxml.c
> @@ -609,7 +609,6 @@ virXPathNodeSet(const char *xpath,
> ret = obj->nodesetval->nodeNr;
> if (list != NULL && ret) {
> if (VIR_ALLOC_N(*list, ret) < 0) {
> - virReportOOMError();
> ret = -1;
> } else {
> memcpy(*list, obj->nodesetval->nodeTab,
Maybe an sed script could help here at least in removing the
virReportOOMError, not so easily in removing the '{' and '}'.
Now I doubt we will see lots of OOM errors, but there are a lot more
that may now report twice ...
ACK
More information about the libvir-list
mailing list