Home | History | Annotate | Download | only in src

Lines Matching refs:newfd

146 copy_content (Elf *elf, int newfd, off_t off, size_t n)
158 return write_retry (newfd, rawfile + off, n) != (ssize_t) n;
246 int newfd = mkstemp (tmpfname);
247 if (unlikely (newfd == -1))
256 if (unlikely (write_retry (newfd, ARMAG, SARMAG) != SARMAG))
261 if (newfd != -1)
262 close (newfd);
277 && ((write_retry (newfd, symtab.symsoff,
280 || (write_retry (newfd, symtab.symsname,
286 && copy_content (arelf, newfd, SARMAG, index_off - SARMAG))
287 || copy_content (arelf, newfd, rest_off, st.st_size - rest_off)
290 || fchmod (newfd, st.st_mode & ALLPERMS) != 0
292 || (({asm ("" :: "r" (fchown (newfd, st.st_uid, st.st_gid))); }),
293 close (newfd) != 0)
294 || (newfd = -1, rename (tmpfname, fname) != 0))