Lines Matching refs:tmpname
314 char tmpname[64]; in rewrite_mtab() local
322 memmove(tmpname, mcp, cp - mcp); in rewrite_mtab()
323 tmpname[cp - mcp] = '\0'; in rewrite_mtab()
326 tmpname[0] = '.'; in rewrite_mtab()
327 tmpname[1] = '\0'; in rewrite_mtab()
329 xstrlcat(tmpname, "/mtabXXXXXX", sizeof(tmpname)); in rewrite_mtab()
333 tmpfd = mkstemp(tmpname); in rewrite_mtab()
336 mktemp(tmpname); in rewrite_mtab()
337 tmpfd = open(tmpname, O_RDWR | O_CREAT | O_TRUNC, 0644); in rewrite_mtab()
344 plog(XLOG_ERROR, "%s: open: %m", tmpname); in rewrite_mtab()
352 mfp = setmntent(tmpname, "w"); in rewrite_mtab()
358 plog(XLOG_ERROR, "setmntent(\"%s\", \"w\"): %m", tmpname); in rewrite_mtab()
365 plog(XLOG_ERROR, "Can't write entry to %s", tmpname); in rewrite_mtab()
388 if (rename(tmpname, mnttabname) < 0) { in rewrite_mtab()
389 plog(XLOG_ERROR, "rename %s to %s: %m", tmpname, mnttabname); in rewrite_mtab()
395 (void) unlink(tmpname); in rewrite_mtab()