summaryrefslogtreecommitdiff
path: root/coccinelle/fopen-unlocked.cocci
diff options
context:
space:
mode:
Diffstat (limited to 'coccinelle/fopen-unlocked.cocci')
-rw-r--r--coccinelle/fopen-unlocked.cocci14
1 files changed, 14 insertions, 0 deletions
diff --git a/coccinelle/fopen-unlocked.cocci b/coccinelle/fopen-unlocked.cocci
index 93b993dd55..e6f2bc5681 100644
--- a/coccinelle/fopen-unlocked.cocci
+++ b/coccinelle/fopen-unlocked.cocci
@@ -35,3 +35,17 @@ expression f, path, options;
+ return -ESRCH;
+ if (r < 0)
+ return r;
+@@
+expression f, path, p;
+@@
+ r = fopen_temporary(path, &f, &p);
+ if (r < 0)
+ return ...;
+- (void) __fsetlocking(f, FSETLOCKING_BYCALLER);
+@@
+expression f, g, path, p;
+@@
+ r = fopen_temporary_label(path, g, &f, &p);
+ if (r < 0)
+ return ...;
+- (void) __fsetlocking(f, FSETLOCKING_BYCALLER);