Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(288)

Unified Diff: fusl/src/stdio/tmpfile.c

Issue 1717423002: [fusl] Don't syscall(SYS_unlink) in stdio (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « fusl/src/stdio/remove.c ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: fusl/src/stdio/tmpfile.c
diff --git a/fusl/src/stdio/tmpfile.c b/fusl/src/stdio/tmpfile.c
index a9a608b5231e4d66830f7479d01471e70cd217b8..2f463a9804c6ffeac54b1c384eaaf72742932737 100644
--- a/fusl/src/stdio/tmpfile.c
+++ b/fusl/src/stdio/tmpfile.c
@@ -1,5 +1,6 @@
#include <stdio.h>
#include <fcntl.h>
+#include <unistd.h>
#include "stdio_impl.h"
#define MAXTRIES 100
@@ -16,11 +17,7 @@ FILE* tmpfile(void) {
__randname(s + 13);
fd = sys_open(s, O_RDWR | O_CREAT | O_EXCL, 0600);
if (fd >= 0) {
-#ifdef SYS_unlink
- __syscall(SYS_unlink, s);
-#else
- __syscall(SYS_unlinkat, AT_FDCWD, s, 0);
-#endif
+ unlink(s);
f = __fdopen(fd, "w+");
if (!f)
__syscall(SYS_close, fd);
« no previous file with comments | « fusl/src/stdio/remove.c ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698