Lines Matching refs:tmpname
249 char tmpname[64]; in rewrite_mtab() local
258 memmove(tmpname, mcp, cp - mcp); in rewrite_mtab()
259 tmpname[cp - mcp] = '\0'; in rewrite_mtab()
262 tmpname[0] = '.'; in rewrite_mtab()
263 tmpname[1] = '\0'; in rewrite_mtab()
265 xstrlcat(tmpname, "/mtabXXXXXX", sizeof(tmpname)); in rewrite_mtab()
269 tmpfd = mkstemp(tmpname); in rewrite_mtab()
272 mktemp(tmpname); in rewrite_mtab()
273 tmpfd = open(tmpname, O_RDWR | O_CREAT | O_TRUNC, 0644); in rewrite_mtab()
280 plog(XLOG_ERROR, "%s: open: %m", tmpname); in rewrite_mtab()
288 mfp = setmntent(tmpname, "w"); in rewrite_mtab()
294 plog(XLOG_ERROR, "setmntent(\"%s\", \"w\"): %m", tmpname); in rewrite_mtab()
301 plog(XLOG_ERROR, "Can't write entry to %s", tmpname); in rewrite_mtab()
324 if (rename(tmpname, mnttabname) < 0) { in rewrite_mtab()
325 plog(XLOG_ERROR, "rename %s to %s: %m", tmpname, mnttabname); in rewrite_mtab()
331 (void) unlink(tmpname); in rewrite_mtab()