In theory, it's nice to have virFileWrapperAddPrefix() return a
value that indicates if the function succeeded or not. But in
practice, nobody checks for that and in fact blindly believes
that the function succeeded. Therefore, make the function return
nothing and just abort() if it would fail.
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Erik Skultety <eskultet@redhat.com>
}
-int
+void
virFileWrapperAddPrefix(const char *prefix,
const char *override)
{
/* Both parameters are mandatory */
- if (!prefix || !override)
- return -1;
+ if (!prefix || !override) {
+ fprintf(stderr, "Attempt to add invalid path override\n");
+ abort();
+ }
init_syms();
VIR_APPEND_ELEMENT_QUIET(overrides, noverrides, override) < 0) {
VIR_FREE(prefixes);
VIR_FREE(overrides);
- return -1;
+ fprintf(stderr, "Unable to add path override for '%s'\n", prefix);
+ abort();
}
-
- return 0;
}
#ifndef LIBVIRT_VIRFILEWRAPPER_H
# define LIBVIRT_VIRFILEWRAPPER_H
-int
+void
virFileWrapperAddPrefix(const char *prefix,
const char *override);