This function return value is invariant since VIR_EXPAND_N check
removal in
7d2fd6e, so change its type and remove all dependent checks.
Found by Linux Verification Center (linuxtesting.org) with Svace.
Reported-by: Pavel Nekrasov <p.nekrasov@fobos-nt.ru>
Signed-off-by: Alexander Kuznetsov <kuznetsovam@altlinux.org>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
};
-int virAccessDriverStackAppend(virAccessManager *manager,
- virAccessManager *child)
+void virAccessDriverStackAppend(virAccessManager *manager,
+ virAccessManager *child)
{
virAccessDriverStackPrivate *priv = virAccessManagerGetPrivateData(manager);
VIR_EXPAND_N(priv->managers, priv->managersLen, 1);
priv->managers[priv->managersLen-1] = child;
-
- return 0;
}
#include "access/viraccessdriver.h"
-int virAccessDriverStackAppend(virAccessManager *manager,
- virAccessManager *child);
+void virAccessDriverStackAppend(virAccessManager *manager,
+ virAccessManager *child);
extern virAccessDriver accessDriverStack;
if (!child)
goto error;
- if (virAccessDriverStackAppend(manager, child) < 0) {
- virObjectUnref(child);
- goto error;
- }
+ virAccessDriverStackAppend(manager, child);
}
return manager;