tools: virt-host-validate: fix CPU flag detection

Let's fix CPU flag detection on s390, where the flags line begins with
a lower-case 'features'.

Signed-off-by: Bjoern Walk <bwalk@linux.vnet.ibm.com>
This commit is contained in:
Bjoern Walk 2016-05-03 08:10:52 +02:00 committed by Michal Privoznik
parent 45c2dcfb91
commit 6391012852

View File

@ -212,10 +212,11 @@ virBitmapPtr virHostValidateGetCPUFlags(void)
if (!fgets(line, sizeof(line), fp))
break;
/* The line we're interested in is marked either as "flags" or
* as "Features" depending on the architecture, so check both
* prefixes */
if (!STRPREFIX(line, "flags") && !STRPREFIX(line, "Features"))
/* The line we're interested in is marked differently depending
* on the architecture, so check possible prefixes */
if (!STRPREFIX(line, "flags") &&
!STRPREFIX(line, "Features") &&
!STRPREFIX(line, "features"))
continue;
/* fgets() includes the trailing newline in the output buffer,