1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
/* * Rule: EXP37-C * Source: wiki * Status: PASS - Should NOT trigger EXP37-C violation */ #include <fcntl.h> void func(const char *ms, mode_t perms) { /* ... */ int fd; fd = open(ms, O_CREAT | O_EXCL | O_WRONLY | O_TRUNC, perms); if (fd == -1) { /* Handle error */ } }