On 24. 3. 2020 11:52, Pino Toscano wrote:
On Tuesday, 24 March 2020 11:48:17 CET Daniel P. Berrangé wrote:
> IIUC the problem here is that the STREQ check is assuming that
the
> ENODATA errno results in the string "No data available". The strings
> are not standardized by POSIX AFAIK, so C libraries can use any reasonable
> text for them. So this check is not portable.
>
> Perhaps its enough to use STRPREFIX(err->str2, "some error message:")
?
Or maybe use g_strerror to get the error message of ENODATA, and
compare it to the actual message got in the test.
Ah indeed, that is the problem. I've went with Pino's suggestion and
proposed a patch for it.
Michal