Lines Matching refs:tmpname
344 char tmpname[64]; in rewrite_mtab() local
361 memmove(tmpname, mcp, cp - mcp); in rewrite_mtab()
362 tmpname[cp - mcp] = '\0'; in rewrite_mtab()
365 tmpname[0] = '.'; in rewrite_mtab()
366 tmpname[1] = '\0'; in rewrite_mtab()
368 xstrlcat(tmpname, "/mtabXXXXXX", sizeof(tmpname)); in rewrite_mtab()
372 tmpfd = mkstemp(tmpname); in rewrite_mtab()
375 mktemp(tmpname); in rewrite_mtab()
376 tmpfd = open(tmpname, O_RDWR | O_CREAT | O_TRUNC, 0644); in rewrite_mtab()
383 plog(XLOG_ERROR, "%s: open: %m", tmpname); in rewrite_mtab()
391 mfp = setmntent(tmpname, "w"); in rewrite_mtab()
397 plog(XLOG_ERROR, "%s: setmntent(\"%s\", \"w\"): %m", __func__, tmpname); in rewrite_mtab()
404 plog(XLOG_ERROR, "%s: Can't write entry to %s", __func__, tmpname); in rewrite_mtab()
427 if (rename(tmpname, mnttabname) < 0) { in rewrite_mtab()
428 plog(XLOG_ERROR, "rename %s to %s: %m", tmpname, mnttabname); in rewrite_mtab()
434 (void) unlink(tmpname); in rewrite_mtab()