diff --git a/src/cmd/as/as.c b/src/cmd/as/as.c index 08a5172..21bea9e 100644 --- a/src/cmd/as/as.c +++ b/src/cmd/as/as.c @@ -520,7 +520,12 @@ void startup () { register int i; - mktemp (tfilename); + int fd = mkstemp (tfilename); + if (fd == -1) { + uerror ("cannot create temporary file %2", tfilename); + } else { + close(fd); + } for (i=STEXT; imts_lookups, cpu->mts_misses, + (unsigned long long)cpu->mts_lookups, (unsigned long long)cpu->mts_misses, 100 - ((double) (cpu->mts_misses * 100) / (double) cpu->mts_lookups)); }