diff options
author | Stefano Brivio <sbrivio@redhat.com> | 2022-04-05 11:51:47 +0200 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2022-04-07 11:44:35 +0200 |
commit | eb3d3f367ea09b89d54f177ded1e874611d1020f (patch) | |
tree | 31fea867bba5f73506352c8a1188fa1309669cd2 /util.h | |
parent | bb76470090dc21540e70c3417fe0227c5a62cce2 (diff) | |
download | passt-eb3d3f367ea09b89d54f177ded1e874611d1020f.tar passt-eb3d3f367ea09b89d54f177ded1e874611d1020f.tar.gz passt-eb3d3f367ea09b89d54f177ded1e874611d1020f.tar.bz2 passt-eb3d3f367ea09b89d54f177ded1e874611d1020f.tar.lz passt-eb3d3f367ea09b89d54f177ded1e874611d1020f.tar.xz passt-eb3d3f367ea09b89d54f177ded1e874611d1020f.tar.zst passt-eb3d3f367ea09b89d54f177ded1e874611d1020f.zip |
treewide: Argument cannot be negative, CWE-687
Actually harmless. Reported by Coverity.
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'util.h')
-rw-r--r-- | util.h | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -58,6 +58,18 @@ void trace_init(int enable); #define TMPDIR "/tmp" #endif +#define FWRITE(path, buf, str) \ + do { \ + int flags = O_WRONLY | O_CLOEXEC; \ + int fd = open(path, flags); \ + \ + if (fd < 0 || \ + write(fd, buf, strlen(buf)) != (int)strlen(buf)) \ + warn(str); \ + if (fd >= 0) \ + close(fd); \ + } while (0) + #define V4 0 #define V6 1 #define IP_VERSIONS 2 |