mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 05:35:25 +00:00
tests: pcivpdtest: check return value of virCreateAnonymousFile
Fixes:59c1bc3a0e
Fixes:43820e4b80
Fixes:600f580d62
Signed-off-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Kristína Hanicová <khanicov@redhat.com>
This commit is contained in:
parent
096412f1ba
commit
05cd957836
@ -445,7 +445,8 @@ testVirPCIVPDReadVPDBytes(const void *opaque G_GNUC_UNUSED)
|
||||
dataLen = G_N_ELEMENTS(fullVPDExample) - 2;
|
||||
buf = g_malloc0(dataLen);
|
||||
|
||||
fd = virCreateAnonymousFile(fullVPDExample, dataLen);
|
||||
if ((fd = virCreateAnonymousFile(fullVPDExample, dataLen)) < 0)
|
||||
return -1;
|
||||
|
||||
readBytes = virPCIVPDReadVPDBytes(fd, buf, dataLen, 0, &csum);
|
||||
|
||||
@ -481,7 +482,9 @@ testVirPCIVPDParseVPDStringResource(const void *opaque G_GNUC_UNUSED)
|
||||
};
|
||||
|
||||
dataLen = G_N_ELEMENTS(stringResExample);
|
||||
fd = virCreateAnonymousFile(stringResExample, dataLen);
|
||||
if ((fd = virCreateAnonymousFile(stringResExample, dataLen)) < 0)
|
||||
return -1;
|
||||
|
||||
result = virPCIVPDParseVPDLargeResourceString(fd, 0, dataLen, &csum, res);
|
||||
VIR_FORCE_CLOSE(fd);
|
||||
|
||||
@ -551,7 +554,9 @@ testVirPCIVPDParseFullVPD(const void *opaque G_GNUC_UNUSED)
|
||||
};
|
||||
|
||||
dataLen = G_N_ELEMENTS(fullVPDExample);
|
||||
fd = virCreateAnonymousFile(fullVPDExample, dataLen);
|
||||
if ((fd = virCreateAnonymousFile(fullVPDExample, dataLen)) < 0)
|
||||
return -1;
|
||||
|
||||
res = virPCIVPDParse(fd);
|
||||
VIR_FORCE_CLOSE(fd);
|
||||
|
||||
@ -619,7 +624,9 @@ testVirPCIVPDParseZeroLengthRW(const void *opaque G_GNUC_UNUSED)
|
||||
};
|
||||
|
||||
dataLen = G_N_ELEMENTS(fullVPDExample);
|
||||
fd = virCreateAnonymousFile(fullVPDExample, dataLen);
|
||||
if ((fd = virCreateAnonymousFile(fullVPDExample, dataLen)) < 0)
|
||||
return -1;
|
||||
|
||||
res = virPCIVPDParse(fd);
|
||||
VIR_FORCE_CLOSE(fd);
|
||||
|
||||
@ -669,7 +676,9 @@ testVirPCIVPDParseNoRW(const void *opaque G_GNUC_UNUSED)
|
||||
};
|
||||
|
||||
dataLen = G_N_ELEMENTS(fullVPDExample);
|
||||
fd = virCreateAnonymousFile(fullVPDExample, dataLen);
|
||||
if ((fd = virCreateAnonymousFile(fullVPDExample, dataLen)) < 0)
|
||||
return -1;
|
||||
|
||||
res = virPCIVPDParse(fd);
|
||||
VIR_FORCE_CLOSE(fd);
|
||||
|
||||
@ -722,7 +731,9 @@ testVirPCIVPDParseFullVPDSkipInvalidKeywords(const void *opaque G_GNUC_UNUSED)
|
||||
};
|
||||
|
||||
dataLen = G_N_ELEMENTS(fullVPDExample);
|
||||
fd = virCreateAnonymousFile(fullVPDExample, dataLen);
|
||||
if ((fd = virCreateAnonymousFile(fullVPDExample, dataLen)) < 0)
|
||||
return -1;
|
||||
|
||||
res = virPCIVPDParse(fd);
|
||||
VIR_FORCE_CLOSE(fd);
|
||||
|
||||
@ -775,7 +786,9 @@ testVirPCIVPDParseFullVPDSkipInvalidValues(const void *opaque G_GNUC_UNUSED)
|
||||
};
|
||||
|
||||
dataLen = G_N_ELEMENTS(fullVPDExample);
|
||||
fd = virCreateAnonymousFile(fullVPDExample, dataLen);
|
||||
if ((fd = virCreateAnonymousFile(fullVPDExample, dataLen)) < 0)
|
||||
return -1;
|
||||
|
||||
res = virPCIVPDParse(fd);
|
||||
VIR_FORCE_CLOSE(fd);
|
||||
|
||||
@ -951,7 +964,8 @@ testVirPCIVPDParseFullVPDInvalid(const void *opaque G_GNUC_UNUSED)
|
||||
g_autoptr(virPCIVPDResource) res = NULL; \
|
||||
const uint8_t testCase[] = { invalidVPD }; \
|
||||
dataLen = G_N_ELEMENTS(testCase); \
|
||||
fd = virCreateAnonymousFile(testCase, dataLen); \
|
||||
if ((fd = virCreateAnonymousFile(testCase, dataLen)) < 0) \
|
||||
return -1; \
|
||||
if ((res = virPCIVPDParse(fd))) { \
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR, "%s", \
|
||||
"Successfully parsed an invalid VPD - this is not expected"); \
|
||||
|
Loading…
Reference in New Issue
Block a user