diff --git a/src/util/virutil.c b/src/util/virutil.c index 3c0a48131d..39eeefb99e 100644 --- a/src/util/virutil.c +++ b/src/util/virutil.c @@ -1694,10 +1694,8 @@ virReadFCHost(const char *sysfs_prefix, else p = buf; - if (!(*result = strndup(p, sizeof(buf)))) { - virReportOOMError(); + if (VIR_STRDUP(*result, p) < 0) goto cleanup; - } ret = 0; cleanup: