bugprone-posix-return¶
Checks if any calls to POSIX functions (except posix_openpt
) expect negative
return values. These functions return either 0
on success or an errno
on failure,
which is positive only.
Example buggy usage looks like:
if (posix_fadvise(...) < 0) {
This will never happen as the return value is always non-negative. A simple fix could be:
if (posix_fadvise(...) > 0) {