X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fstdio%2Ftmpfile.c;h=a6b72236d2463d8edbcd8b1ef5d24ea030818307;hb=fd80cfa00b34ec81b3049b98c66f6a45301ca6c4;hp=185025f13ee3c7872b2fa85c52e400d82b4021a6;hpb=0b44a0315b47dd8eced9f3b7f31580cf14bbfc01;p=musl diff --git a/src/stdio/tmpfile.c b/src/stdio/tmpfile.c index 185025f1..a6b72236 100644 --- a/src/stdio/tmpfile.c +++ b/src/stdio/tmpfile.c @@ -3,21 +3,25 @@ #include #include "stdio_impl.h" +#define MAXTRIES 100 + FILE *tmpfile(void) { char buf[L_tmpnam], *s; int fd; FILE *f; - for (;;) { + int try; + for (try=0; try= 0) { f = __fdopen(fd, "w+"); remove(s); return f; } } + return 0; } LFS64(tmpfile);