
title - Do not simultaneously open a file multiple times
The behavior when simultaneously opening a file multiple times is implementation defined. On some platforms, this is not even allowed. On others, it might result in race conditions.
Non-Compliant Coding Example
Compliant Solution
/* pass around FILE **file_ptr */
Risk Assessment
Simultaneously opening a file multiple times could result in abnormal program termination or a data integrity violation.
Rule |
Severity |
Likelihood |
Remediation Cost |
Priority |
Level |
---|---|---|---|---|---|
FIO08-A |
2 (medium) |
2 (probable) |
2 (medium) |
P8 |
L2 |
References
[[ISO/IEC 9899-1999:TC2]] Section 7.19.3, "Files"