From: Nikolay Shirokovskiy Date: Mon, 12 Sep 2016 10:56:29 +0000 (+0300) Subject: log: Fix reporting OOM error incorrectly when defining a logging filter X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=b6daacf6ceb6fbb829522969af9f45a88e5ac3d7;p=libvirt.git log: Fix reporting OOM error incorrectly when defining a logging filter When a new filter is being defined, the return code is not handled properly, thus triggering OOM error reporting routine (bug introduced by 51b2606f). Signed-off-by: Erik Skultety --- diff --git a/src/util/virlog.c b/src/util/virlog.c index 06f9a602e1..f5b88b68f7 100644 --- a/src/util/virlog.c +++ b/src/util/virlog.c @@ -335,11 +335,12 @@ virLogDefineFilter(const char *match, goto cleanup; virLogFiltersSerial++; + ret = virLogNbFilters - 1; cleanup: virLogUnlock(); if (ret < 0) virReportOOMError(); - return virLogNbFilters; + return ret; } /**